﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

*
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

table caption
{
	display: none;
	visibility: hidden;
}


ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

h6, ol, ul, form, dl
{
	margin: 0 0 1em;
	font-weight: 400;
}

blockquote:before,
blockquote:after,
q:before, q:after
{
	content: '';
	content: none;
}

:focus
{
	outline: 0;
}

ins
{
	text-decoration: none;
}

del
{
	text-decoration: line-through;
}

a:focus
{
	outline: 0;
}

button::-moz-focus-inner
{
	border: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

hr
{
	color: #efefef;
}

.js-only
{
	display: none;
}

.js
{
	display: none;
}

.panel:after, .panelContent:after, contentPanel:after, #donationHelper form:after, #donationHelper fieldset:after, #featurePanels:after, form.primaryForm li:after, .inlineAction fieldset:after, .progress:after, dl:after, #globalNavBar:after,
#contentContainer:after, #globalTopNav ol:after, #textScaler #socialMedia #contentFooterNav:after, #globalFooterNav:after, #shareFooter:after, form:after, .cafRow:after, .cafPlugin:after, .cafButtonsRow:after, .cafDateRowFields:after,
.cafCharityProfileAddress:after, #globalNavBarWrapper:after, #masthead:after, #masthead #userLogin:after, .cafCharityBasicInfo:after, .cafRowCharityDetailOptions ul:after, .cafRowCharityDetailOptions ul li:after, .clearfix:after,
.CAFArticleListing:after, .CAFArticleListing ul li:after, .PageCounter:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* text formatting */

@font-face
{
	font-family: 'BebasNeue';
	src: url('../Fonts/BebasNeue.otf');
}

body, body.textBase
{
	font: 14px Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #303030;
	background-color: #f7f7f7;
}

body.textLarge
{
	font: 16px Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

body.textLarger
{
	font: 18px Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

a
{
	color: #007f99;
	text-decoration: none;
	outline: 0;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 600;
}

a:focus
{
	outline: none;
}

a:hover
{
	text-decoration: underline;
}

a.small
{
	font-size: .85em;
}

a.more
{
	color: #fff;
	list-style-type: disc;
	padding-bottom: 5px;
	padding-top: 15px;
	font-size: 1em;
}

a.moreBold
{
	color: #007f99;
	font-size: .88em;
	font-weight: 700;
}

a.backToTop
{
	padding: 0 0 10px 20px;
	display: inline-block;
	clear: both;
	background: url(../Images/icon-chevron-top.gif) no-repeat 0 3px;
	font-weight: 700;
}

a.back
{
	padding-left: 14px;
	color: #d24508;
	list-style-type: disc;
}

a.help-icon
{
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../Images/icon-question-mark.jpg) no-repeat 0 0 !important;
	text-indent: -999em;
	margin: 0 0 0 5px !important;
}

a.help-icon:focus
{
	outline: 0;
}

p
{
	margin: 0 0 0.5em;
}

p.small
{
	font-size: .9em;
}

.hidden
{
	display: none;
	margin-left: 410px;
}

address
{
	font-style: normal;
}

.legal, small
{
	font-size: .94em;
}

code
{
	font-size: 1.13em;
}

.innerShadow
{
	background: url(../Images/bg-shadow-inner-white.jpg) repeat-x 0 0;
}

.italic22
{
	color: #d24508;
	font-family: "BebasNeue", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 3em;
	padding: 20px 0 0;
}

.regular15
{
	font-size: 1.153em;
	font-weight: 400;
}

.panelContent h1.regular24, .regular24
{
	font-size: 1.5em;
	font-weight: 400;
	margin-bottom: 10px;
}

.bold15
{
	color: #d24508;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 1.06em;
	background: #fff;
}

.bold24
{
	color: #d24508;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 1.5em;
	background: #fff;
	width: 275px;
	padding: 10px 0 10px 15px;
}

.bold
{
	font-weight: 700;
}

.semiBold
{
	font-weight: 600;
}

body
{
	margin: 0 0 30px;
	background: #f7f7f7;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.hide
{
	display: none;
}

.screen-reader
{
	display: inline-block;
	text-indent: -9999px;
}

#globalHeader
{
	z-index: 2000;
	position: relative;
	margin: 0;
}

#myAccount, #globalHeader .cafLinkButton
{
	padding: 15px 0 5px;
	margin: 0 0 10px 10px;
	width: 85px;
	background: #fff;
	color: #303030;
	text-align: center;
	float: left;
	font-size: .85em;
}

#masthead
{
	position: relative;
	background: #fff;
	height: 91px;
	clear: both;
}

#masthead #userLogin
{
	float: right;
	margin: 10px 8px 0 0;
	width: 212px;
	height: 45px;
	background-color: #e3e3e3;
	border: 1px solid #ccc;
	font-weight: 700;
	padding: 0 8px 14px;
}

#masthead #userLogin label
{
	background-color: #d24508;
	float: left;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: .88em;
	font-weight: 700;
}

#masthead button
{
	float: right;
}

#mastheadBottom
{
	width: 940px;
	height: 42px;
	background: #fff;
	padding-top: 10px;
}

#masthead a.more
{
	font-size: .9em;
	background-position: 2px 4px;
}

#logo
{
	float: left;
	display: block;
	width: 120px;
	background: url(/svg/caf-logo.svg) no-repeat;
	text-indent: -9999em;
	padding: 0 30px 15px 30px;
	background-size: 160px auto;
	margin-left: 20px;
	margin-top: 20px;
	height: 100px;
}


.smallLogo
{
	width: 140px;
	height: auto;
}

#socialMedia
{
	float: left;
	padding-left: 100px;
	padding-top: 95px;
}

#socialMedia ul
{
	padding-top: 2px;
	margin-bottom: 0;
}

#socialMedia li
{
	display: inline-block;
}

#socialMedia li a
{
	color: #fff;
}

#socialMedia li #facebook
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -56px -7px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

#socialMedia li #twitter
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -2px -7px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

#socialMedia li #youtube
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -29px -7px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

#socialMedia li #linkedin
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -83px -7px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 26px;
	height: 25px;
}

#socialMedia li #instagram
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -111px -7px;
	text-align: left;
	text-indent: -9999em;
	width: 26px;
	height: 25px;
}

#textScaler
{
	float: left;
	margin-left: 90px;
	padding-top: 95px;
}

#textScaler ol
{
	padding-right: 12px;
	padding-top: 5px;
	background-color: #fff;
	margin: 0;
	font-weight: 700;
	color: #d24508;
}

#textScaler li
{
	display: inline;
	margin-right: 2px;
}

#textScaler li a
{
	color: #444;
}

#textScaler li a#textBase
{
	font-size: 15px;
}

#textScaler li a#textLarge
{
	font-size: 18px;
}

#textScaler li a#textLarger
{
	font-size: 21px;
}

.textBase #textBase, .textLarge #textLarge, .textLarger #textLarger, #textScaler li a.current
{
	color: #d24508;
}


#globalContainer
{
	margin: 0 auto;
	width: 940px;
}

#contentContainer
{
	padding-top: 20px;
	z-index: 1000;
	width: 940px;
}

#contentBody
{
	float: left;
	width: 715px;
}

#contentBodyWide
{
	float: left;
	width: 725px;
}

.col1 #contentBody
{
	width: 940px;
	margin-right: 0;
}

.col2 #contentBody
{
	width: 715px;
}

.phoenix .col2 #contentBody
{
	width: 725px !important;
}

.col3 #contentBody
{
	width: 500px;
}

#contentMenu, .cafLeftMenu
{
	float: left;
	padding: 0 0 0px;
	margin: 0 0 20px;
	width: 205px;
	background: #fff;
}

.ui-widget-content
{
	border-width: 0;
}

.cafLeftMenuHolder
{
	float: left;
	overflow: hidden;
	width: 205px;
	margin-right: 20px;
}

.col2 #contentMenu, .col3 #contentMenu
{
	margin-right: 20px;
}

#contentSidebar
{
	float: left;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#contentSidebarRelated
{
	margin-top: 0;
	float: left;
	width: 195px;
}

#contentSidebarUp
{
	float: left;
	width: 195px;
	margin-top: 70px;
}

.templateHome #contentSidebar
{
	margin-top: -35px;
}

#contentSidebarWide
{
	float: right;
	width: 195px !important;
	margin-top: 10px;
	background: #fff;
}

#contentSidebarSmall
{
	float: left;
	width: 195px !important;
	margin-top: 0;
}

.col3 #contentSidebar, .templateContentPage #contentSidebar
{
	width: 195px;
}

.col3 #contentSidebar a
{
	color: #fff;
	background: url(../Images/bg_related.png) no-repeat 100% 100%;
	width: 180px;
	margin-left: -10px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: .88em;
	padding: 10px 0 12px 15px;
	display: block;
}

div.listLevelItemsSection
{
	display: none;
	visibility: hidden;
}

body.sfPageEditor div.listLevelItemsSection
{
	display: block;
	visibility: visible;
}

#footer dl,
#footer ul
{
	float: left;
	margin: 0;
	padding-bottom: 10px;
	width: auto;
	padding-right: 15px;
}

#footer ul.personalCafPanel
{
	padding-left: 20px;
	width: 18%;
	line-height: 19px;
}

#footer ul.companyCafPanel
{
	width: 17%;
	line-height: 19px;
}

#footer ul.fundraisingCafPanel
{
	width: 16%;
	line-height: 19px;
}

#footer ul.aboutCafPanel
{
	width: 17%;
	line-height: 19px;
}

#footer ul.sharePanel
{
	width: 21%;
	font-size: 1.06em;
}


#footer dd,
#footer li
{
	margin: 0;
	padding: 0 0 2px;
	width: auto;
	font-size: 1.06em;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	color: #303030;
}

#footer a, #footer dd a,
#footer li a
{
	color: #444444;
}

#footer li a:hover,
#footer li a:active
{
	color: #007f99;
}


#footer ul.personalCafPanel a,
#footer ul.companyCafPanel a,
#footer ul.fundraisingCafPanel a,
#footer ul.aboutCafPanel a
{
	font-weight: 400;
}

#footer li.parent a
{
	font-weight: 600 !important;
}

#footer dt,
#footer li.parent
{
	padding: 0;
	float: none;
	width: auto;
	font-size: 1.25em;
	font-weight: 700;
	padding-bottom: 10px;
}

.siteTools
{
	float: left;
	clear: both;
}

#footer .siteTools dl
{
	width: auto;
}

.shareOptions
{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	clear: left;
	width: auto;
	display: none;
	padding-top: 5px;
}

#contentBody .shareOptions, #contentSidebar .shareOptions
{
	float: right;
	clear: none;
	margin-top: -4px;
}

#contentSidebar .shareOptions
{
	margin-bottom: 0;
}

#contentBody .shareOptions dt, #contentSidebar .shareOptions dt
{
	font-size: .9em;
	padding-top: 0;
	padding-right: 10px;
}

#footer .shareOptions dt,
.shareOptions dt
{
	margin: 0 0 -10px;
	font-size: 16px;
	clear: both;
	width: auto;
}

#footer .shareOptions dd,
.shareOptions dd
{
	float: none;
	width: auto;
	margin-left: 0;
}

#footer .shareOptions dd,
.shareOptions dd
{
	float: left;
	margin-bottom: 5px;
}

#footer .shareOptions dd a,
.shareOptions dd a
{
	text-decoration: none;
	padding-bottom: 15px;
}

.shareOptions .facebook
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -56px -6px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

.shareOptions .twitter
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -2px -6px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

.shareOptions .youtube
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -29px -6px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 25px;
	height: 25px;
}

.shareOptions .linkedin
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -83px -6px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 26px;
	height: 25px;
}

.shareOptions .instagram
{
	display: inline-block;
	background: transparent url('../images/icon-sprite-new.png') no-repeat scroll -111px -6px;
	text-align: left;
	text-indent: -9999em;
	margin-right: 10px;
	width: 26px;
	height: 25px;
}


.shareOptions .help, .shareOptions .contactUs
{
	margin: 0;
	font-size: 16px;
	clear: both;
	width: auto;
}

.shareOptions .print
{
	display: inline-block;
	background: url(../Images/icon_print.gif) no-repeat;
	text-align: left;
	text-indent: -9999em;
	margin-right: 3px;
	width: 20px;
	height: 20px;
}

.shareOptions .facebookSml
{
	display: inline-block;
	background: transparent url(/svg/icon_facebookSml.svg) no-repeat scroll;
	text-align: left;
	text-indent: -9999em;
	margin-right: 3px;
	width: 20px;
	height: 20px;
}

.shareOptions .twitterSml
{
	display: inline-block;
	background: transparent url('/svg/icon_twitterSml.svg') no-repeat scroll;
	text-align: left;
	text-indent: -9999em;
	margin-right: 3px;
	width: 20px;
	height: 20px;
}



#footer a.smallLogo
{
	float: left;
	margin-bottom: 20px;
	width: 140px;
	height: auto;
}

#footer #cafFooterInfo
{
	clear: both;
	padding-top: 12px;
	float: left;
	width: 940px;
	background: #f7f7f7;
}

#footer #cafFooterInfo p
{
	display: block;
	width: 48%;
	float: left;
	margin: 0;
	font-size: 11px;
}

#footer #cafFooterInfo ul#bottomNavigation
{
	width: 50%;
	float: right;
	display: block;
	margin-bottom: 0;
	margin-right: -50px;
}

#footer #cafFooterInfo ul#bottomNavigation li
{
	float: left;
}

#footer #cafFooterInfo ul#bottomNavigation li a
{
	color: #000;
	padding-top: 10px;
	padding-right: 20px;
	font-size: .94em;
	width: 940px;
}

#footer #cafFooterInfo ul#bottomNavigation span
{
	color: #e3e3e3;
}

#globalFooter
{
	font-size: .95em;
	padding-right: 10px;
	padding-bottom: 10px;
}

#footer
{
	clear: both;
	background: #fff;
	padding-top: 20px;
	position: relative;
	width: 940px;
}

#globalNavBarWrapper
{
	background: #d24508;
	height: 41px;
	margin-top: -1px;
	z-index: 5000;
}

#globalTopNav
{
	float: right;
	margin: 0 15px 0 0;
}

#globalTopNav ol
{
	padding: 10px 16px 8px;
	background-color: #fff;
	font-size: .875em;
	z-index: 1000;
	margin: 0;
}

#globalTopNav li
{
	float: left;
	padding: 0 10px;
}

#globalTopNav li.last
{
	border: 0;
}

#globalTopNav li a
{
	color: #303030;
}

#globalTopNav li a.current
{
	font-weight: 700;
}

#globalNavBar ol
{
	float: left;
	margin: 0;
	padding: 0;
	margin: -2px;
}

#globalNavBar ol li
{
	float: left;
}

#globalNavBar ol li.right, #globalNavBar ol li.cafRight
{
	float: right;
	border-right: 0 none;
}

#globalNavBar ol li.leftTopNav a
{
	padding-left: 22px;
	padding-right: 10px;
}

#globalNavBar ol li.topNav a
{
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../Images/nav_divider.png);
}

#globalNavBar ol li a
{
	display: block;
	font-size: .88em;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: 1px 100%;
	color: #fff;
	line-height: 40px;
}

#globalNavBar ol li a:hover
{
	background-color: #fff;
	color: #d24508;
	text-decoration: none;
	background-image: none;
	margin-left: 2px;
	margin-right: -2px;
	border: 1px solid #fff;
}

#globalNavBar ol li ol li
{
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 5000;
}

#globalNavBar ol li ol li a
{
	display: block;
	border-left: 1px solid #cecece;
	background-color: #fff;
	color: #303030;
	font-weight: 400;
	font-size: .94em;
	padding-left: 22px;
	padding-right: 10px;
}

#globalNavBar ol li ol li a:hover
{
	color: #007f99;
	font-weight: 400;
	font-size: .94em;
	background-image: none;
}

#globalNavBar ol li.home a,
#my-account #globalNavBar ol li.home a
{
	width: 40px;
	text-indent: -999em;
	padding-left: 0;
	padding-right: 0;
}

#globalNavBar ol li.home a:hover, #my-account #globalNavBar ol li.home a:hover
{
	padding-left: 0;
}

#globalNavBar .nav_divider
{
	background: url(../Images/nav_divider.png) no-repeat;
}

#contentMenu ol .last
{
	border: 0;
}

#contentMenu ol ol,
#contentMenu ol ol ol,
#contentMenu ol ol ol ol
{
	padding: 0;
	margin: 0;
	font-size: .94em;
}

#contentMenu ol ol.sectionNav
{
	margin-bottom: 0;
	background-color: transparent;
}

#contentMenu ol ol li a
{
	color: #000;
}

#contentMenu ol ol ol ol li
{
	background: #fff;
}

/*
#globalNavBar ol#topNav76 li.myPersonalGiving{background:url('../Images/nav-bg-current.png') repeat-x 0 0 #ffffff}
#globalNavBar ol#topNav77 li.givingCompany{background:url('../Images/nav-bg-current.png') repeat-x 0 0 #ffffff}
#globalNavBar ol#topNav78 li.financeFundrasing{background:url('../Images/nav-bg-current.png') repeat-x 0 0 #ffffff}
#globalNavBar ol#topNav84 li.aboutUs{background:url('../Images/nav-bg-current.png') repeat-x 0 0 #ffffff}
#globalNavBar .nav_divider {background:url('../Images/nav_divider.png') no-repeat; }
*/
#my-account #globalNavBar ol li:hover, #my-account #globalNavBar li.ieHover
{
	position: static;
}

#my-account #globalNavBar ol li a
{
	padding-left: 15px;
	padding-right: 15px;
}

#my-account #globalNavBar ol li.right a, #my-account #globalNavBar ol li.right a:hover
{
	border-right: 0 none;
	/*border-left:1px solid #Foeee4;*/
}

#my-account #globalNavBar li ol
{
	position: absolute;
	left: -999em;
	z-index: 6000;
	width: 200px;
	background-color: #d24508;
}

#my-account #globalNavBar li:hover ol, #my-account #globalNavBar li.hover ol, #my-account #globalNavBar li.ieHover ol
{
	left: auto;
}

#my-account #globalNavBar ol li ol li
{
	float: none;
	height: auto;
	padding: 0;
}

#my-account #globalNavBar ol li ol li a
{
	margin: 0;
	border-right: 0 none;
	height: auto;
	padding-left: 0;
	padding-right: 0;
	line-height: 25px;
	padding: 0 10px;
	font-size: .9em;
	font-weight: 400;
}

#my-account #globalNavBar ol li ol li a:hover
{
	margin: 0;
	border-right: 0 none;
	padding-left: 0;
	padding-right: 0;
	height: auto;
	line-height: 25px;
	display: block;
	padding: 0 10px;
}

#my-account #globalNavBar ol
{
	float: none;
	width: auto;
}

#globalNavBar ol li.accountSummary a, #globalNavBar ol li.manageDonations a, #globalNavBar ol li.manageFunds a, #globalNavBar ol li.manageThisAccount a, #globalNavBar ol li.changeAccount a
{
	padding-left: 15px;
}

#globalNavBar ol li.accountSummary
{
	width: 155px;
}

#globalNavBar ol li.manageDonations
{
	width: 162px;
}

#globalNavBar ol li.manageFunds
{
	width: 137px;
}

#globalNavBar ol li.manageThisAccount
{
	width: 180px;
}

#globalNavBar ol li.changeAccount
{
	width: 149px;
	float: right;
}

#contentFooterNav
{
	padding: 8px 0;
	margin: 0 0 20px 10px;
	background: #fff;
	float: left;
	clear: both;
}

#contentFooterNav li
{
	float: left;
	padding: 0 10px;
	border-right: 1px solid #f08261;
}

#contentFooterNav li.last
{
	border: 0;
}

#contentFooterNav li a
{
	color: #303030;
}

#contentFooterNav li a.current
{
	font-weight: 700;
}

#contentMenu ol
{
	padding: 14px 3px 10px 15px;
	background: #fff;
	font-size: 1.06em;
}

.cafLeftMenu .cafMenuContent
{
	padding: 14px 3px 10px 15px;
	background: #fff;
	font-size: 1em;
}

#contentMenu ol.sectionNav
{
	margin-bottom: 0;
}

#contentMenu ol li
{
	padding: .4em 2px .4em 10px;
}

#contentMenu ol li a
{
	font-weight: 400;
	color: #000;
	line-height: 130%;
}

#contentMenu ol li a:hover
{
	color: #007f99;
}

#contentMenu ol .current
{
	font-weight: 700;
}

#contentMenu ol .last
{
	border: 0;
}

#contentMenu ol ol, #contentMenu ol ol ol, #contentMenu ol ol ol ol
{
	padding: .4em 0;
	margin: 0;
	font-size: 1em;
}

#contentMenu ol ol.sectionNav
{
	margin-bottom: 0;
	background-color: transparent;
}

#contentMenu ol ol li
{
	padding: .4em 0 .4em 8px;
}

#contentMenu ol ol li a:hover
{
	color: #007f99;
}

.breadWrap
{
	width: 940px;
	margin-top: -15px;
	float: left;
	height: 25px;
}

#breadcrumbs, .cafBreadcrumbs
{
	font-size: .88em;
	width: 760px;
	float: left;
	padding: 0 !important;
}

#breadcrumbs li, .cafBreadcrumbs li
{
	display: inline-block;
	padding-right: 6px;
	float: left;
	white-space: nowrap;
}

#breadcrumbs li.current, .cafBreadcrumbs li.current
{
	font-weight: 600;
	color: #000000;
}

#breadcrumbs li a, .cafBreadcrumbs li a
{
	color: #000;
}

#breadcrumbs li.complete,
#breadcrumbs li.complete a,
.cafBreadcrumbs li.complete,
.cafBreadcrumbs li.complete a
{
	color: #000;
}

.formProgress li, .progress li, .cafProgress li
{
	float: left;
	padding: 0 5px 5px 1px;
	border-bottom: 5px solid #fff;
}

.formProgress li.complete,
.progress li.complete,
.cafProgress li.complete,
.formProgress li.current,
.progress li.current,
.cafProgress li.current
{
	border-bottom: 5px solid #dc7272;
}

ol.moreLinks, ul.moreLinks
{
	padding: 0 5px 0 15px;
	color: #007f99;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 1.13em;
	font-weight: 400;
}

ol.moreLinks li, ul.moreLinks li
{
	padding: 0 5px 4px 0;
	position: relative;
	font-size: .94em;
}

ol.moreLinks li a, ul.moreLinks li a
{
	font-weight: 400 !important;
	font-size: .94em;
}

ol.dottedBorder, ul.dottedBorder
{
	border-bottom: 1px dotted #d24508;
}

#contentBody ul.moreLinks,
#contentBody ol.moreLinks
{
	margin-left: 0;
}

#contentBody ul.moreLinks li, #contentBody ol.moreLinks li
{
	padding-bottom: 1px;
	padding-top: 1px;
	background-position: 0 7px;
}

.panelTitle
{
	float: left;
	position: relative;
	z-index: 10;
	padding-left: 0;
	width: auto;
}

.panelContent
{
	background-position: 0 100% !important;
	background-repeat: no-repeat !important;
	clear: left;
	z-index: 5;
}

.panelHeadline
{
	background: no-repeat right bottom;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

.panelContent p
{
	line-height: 1.44em;
	padding-right: 10px;
}

.contentPanel .panelContent p:last-of-type
{
	padding-bottom: 5px;
}

/*
.panelContent a {
    font-weight: 700;
}
	*/
.panelContent h1, .panelContent h2, .panelContent h3, .panelContent h4, .panelContent h5, .panelContent h6, .panelContent ol, .panelContent ul, .panelContent form, .panelContent dl
{
	margin: 0 10px 15px 0;
	padding-left: 0;
	line-height: 100%;
}

.templateMyCampaign .panelContent
{
	margin-top: -15px;
}

h1
{
	color: #d24508;
	font-family: "BebasNeue", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 3em;
	padding: 20px 0 0;
}

h2
{
	color: #d24508;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600 !important;
	font-size: 1.5em;
	padding: 5px 0 0;
}

h3
{
	color: #444444;
	font-size: 1.13em;
	padding-top: 5px;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
}


h4
{
	color: #303030;
	font-size: 1.06em;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
}

h5
{
	color: #303030;
	font-size: 1em;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	padding-top: 10px;
}

h6
{
	color: #303030;
	font-size: 0.95em;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
}


/* New CAF Donate styling */

.h1_Grey .panelContent img.inlineLeft
{
	float: left;
	margin: 0 30px 0 0;
}

.panelContent ul li
{
	list-style-image: url(../Images/reddisc_sml.gif);
	padding-bottom: 0;
	padding-left: 15px;
}

.relatedPanel .panelContent ul li
{
	list-style: none !important;
	margin-left: 0;
	padding-bottom: 5px;
}

.panelContent ol li
{
	list-style-type: decimal;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 15px;
}

.panelContent h2.light
{
	font-weight: 400;
	color: #595959;
}

.placeholderImage
{
	background-image: url(/images/default-source/cafcdoimages/about_us.jpg);
}

.bookMark h2
{
	color: #303030 !important;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.5em !important;
	font-style: normal !important;
	font-weight: 500 !important;
	padding: 5px 0 0 !important;
}

.templateAccountNoPromo .panelContent li
{
	list-style-image: none !important;
}

.relatedPanel .panelContent h3
{
	margin-bottom: -5px !important;
}


.relatedPanel .panelContent h5
{
	margin-bottom: -10px !important;
	margin-top: -10px !important;
	margin-left: 15px;
}

#contentBody .contentPanel
{
	clear: both;
}

.contentPanel .panelTitle
{
	font-weight: 400;
}

.contentPanel .panelTitle p
{
	margin: 0;
}

.contentPanel .panelContent
{
	margin-bottom: 20px;
	background: #fff;
	color: #303030;
	padding: 0 15px 25px;
}

.col1 .contentPanel .panelContent
{
	width: auto;
}

.contentPanel .promo
{
	padding: 0 20px;
}

.col3 .contentPanel .promo
{
	width: 500px;
}

.contentPanel .panelContent .col2
{
	width: 725px !important;
}

table.ImmTS_Default
{
	padding: 0;
	width: 100% !important;
	border-collapse: collapse;
}

table.ImmTS_Default th, table.ImmTS_Default td
{
	padding: 2px;
	margin: 2px;
}

table.ImmTS_Default, table.ImmTS_Default th, table.ImmTS_Default td
{
	border: 1px solid #000;
}

table.ImmTS_Default tr
{
	vertical-align: top;
}

#promoAll
{
	padding-top: 60px;
	height: 165px;
	background: #fff no-repeat 0 0;
	position: relative;
}

.contentPanel .imageRight img
{
	display: block;
	float: left;
	margin: -10px -10px -5px 30px;
}

.splitCol
{
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 1em 0;
	border-right: 2px solid #eae8d8;
}

.splitCol p
{
	margin: .33em 0;
}

.split2 .splitCol
{
	width: 224px;
}

.split3 .splitCol
{
	width: 142px;
}

.split2 .last, .split3 .last
{
	margin: 0;
	border: 0;
}

.templateHome .relatedPanel
{
	margin-bottom: 20px;
	clear: both;
	width: 300px;
	height: 180px;
	background: #fff;
	margin-top: 5px;
}

.templateHome .relatedPanel .panelTitle h3
{
	color: #d24508;
	font-size: 1.56em;
	font-weight: 600 !important;
	width: 270px;
	display: flex;
	align-items: center;
	margin-top: -10px;
}

.templateHome .relatedPanel .panelContent
{
	padding: 0 5px 0 15px;
	background: #fff;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.06em;
}

.templateHome .relatedPanel .panelContent p
{
	line-height: 135%;
	margin-bottom: 0;
}

.templateHome .relatedPanel a
{
	color: #007f99;
	margin-left: 15px;
	margin-top: 10px;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.13em !important;
	padding: 10px 0 0;
}

.templateHome .relatedPanelNews a
{
	color: #007f99 !important;
	background: transparent !important;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 14px !important;
	margin: 0 0 0 -1px !important;
}

.templateHome .relatedPanelNews a:after
{
	content: "\00a0\003e";
}

.templateHome .relatedPanelNews .newsMore
{
	margin-left: 20px !important;
	padding-top: 20px !important;
	padding-bottom: 5px;
}

.templateHome .relatedPanel .moreRelated
{
	width: 300px;
	background: #007f99;
	color: #fff !important;
	margin-top: 13px;
	font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 1em !important;
	padding: 17px 0 0;
	margin-left: -15px;
	height: 40px;
}

.templateHome .relatedPanel .moreRelated a
{
	color: #fff !important;
}



.relatedPanel a.moreRelated:after
{
	content: "\00a0\003e";
}


.col2 .relatedPanel
{
	margin: 0 0 20px 20px;
	clear: both;
	width: 195px;
	background: #fff;
}

.relatedPanel
{
	margin-bottom: 20px;
	margin-left: 20px;
	clear: both;
	width: 195px;
	background: #fff;
}

.relatedPanel .panelTitle
{
	padding: 15px 0 10px 0;
}

.relatedPanel .panelTitle p
{
	margin-top: 0;
}

.relatedPanel .panelTitle h3
{
	color: #d24508;
	padding: 0 5px 0 15px;
	width: 170px;
	font-weight: 600;
	width: 170px;
	line-height: 120%;
	font-size: 1.5em;
}

.relatedPanel .panelContent
{
	padding: 0 5px 0 15px;
	background: #fff;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1em;
}

.relatedPanel .panelContent p
{
	padding-left: 0;
}

.relatedPanel.relatedPanelNews ul
{
	margin-bottom: 5px !important;
}

.relatedPanel.relatedPanelNews ul li
{
	list-style: outside none disc !important;
}

#contentSidebar .relatedPanelNews
{
	padding-bottom: 14px;
	height: 166px;
	padding-left: 0;
	width: 300px;
	margin-top: 20px;
}

#contentSidebar .relatedPanelNews li
{
	list-style-type: disc !important;
	font-size: .94em;
	padding: 0 10px 0 5px;
	margin-left: 15px;
	line-height: 120%;
}

#contentSidebar .relatedPanelNews h3
{
	width: 265px;
	margin-bottom: -5px;
}

.relatedLink a
{
	color: #007f99 !important;
	background: transparent !important;
	margin-top: 0 !important;
	padding: 0 5px 0px 15px !important;
	margin-right: 5px !important;
	width: auto;
}

.relatedLink a:after
{
	content: none !important;
}
/*
.relatedPanel .relatedLink a:after {
    content:"\00a0\00a0"!important;
}
    */

.relatedPanel .relatedLinkSmall a
{
	color: #007f99 !important;
	background: transparent !important;
	margin-top: -25px !important;
	padding: 5px 5px 10px 30px !important;
}

.relatedPanel .relatedLinkSmall a:after
{
	content: "\00a0\00a0" !important;
}

.relatedPanel .relatedLink .noSpace.a
{
	margin-top: -50px !important;
}

.relatedPanel .relatedLink a.noSpace
{
	color: #007f99 !important;
	background: transparent !important;
	margin-top: -25px !important;
	padding-right: 5px;
}

.relatedPanel a
{
	color: #fff;
	background-color: #007f99;
	margin-left: -15px;
	margin-top: 8px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.19em;
	padding: 15px 0 0 15px;
}

.relatedBox a
{
	color: #fff !important;
	background-color: #007f99 !important;
	margin-left: -15px;
	margin-top: -5px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.06em;
	padding: 15px 0 0 15px;
	list-style-type: none !important;
}

.relatedFaq a
{
	color: #fff !important;
	background-color: #007f99 !important;
	margin-left: -15px;
	margin-top: 0;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.06em;
	padding: 15px 0 0 15px;
	margin-bottom: -10px;
}

.relatedPanel a:after
{
	content: "\00a0\003e";
}

.templateContent .relatedPanel .panelContent
{
	padding: 0 5px 0 0;
	background: #fff;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1em;
}

.templateContent .relatedPanel .panelContent p
{
	padding-left: 15px;
	padding-bottom: 0;
}

.templateContent .relatedPanel a
{
	color: #fff;
	background-color: #007f99;
	margin-left: -15px;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.06em;
	padding: 10px 5px 12px 15px;
	display: block;
	width: 175px;
}

.templateContentWide .relatedPanel a
{
	color: #fff;
	background: #007f99;
	width: 175px;
	margin-left: -15px;
	margin-bottom: -15px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.06em;
	padding: 10px 5px 12px 15px;
	display: block;
}

.templateContent .relatedPanel a:after
{
	content: "\00a0\003e";
}

.lightPanel .panelContent
{
	padding: 5px 50px 0 10px;
	margin-left: -20px;
	background: #fff;
}


.lightPanel
{
	background: url(../Images/related-panel-light-shadow.png) no-repeat 100% 100%;
}

#donationHelper
{
	position: relative;
	margin: 0 0 20px;
	height: 95px;
}

#donationHelper h2
{
	padding: 14px 10px 0 70px;
	width: 240px;
	height: 81px;
	background: #007f99 url(../Images/donation-helper-title.png) no-repeat 0 100%;
	font: normal 1.107em/1.1 Open Sans, Arial, Helvetica, sans-serif;
	color: #fff;
}

#donationHelper fieldset
{
	position: absolute;
	top: 21px;
	left: 320px;
	padding: 7px 20px;
	width: 349px;
	height: 59px;
	background: #fff;
	border-bottom: 1px solid #d8d6cd;
	border-right: 1px solid #d8d6cd;
}

#donationHelper fieldset li
{
	margin: 0 0 10px;
}

#donationHelper fieldset select
{
	padding: 4px;
	width: 284px;
	height: 24px;
}

#donationHelper fieldset button, #donationHelper fieldset input
{
	position: absolute;
	top: 20px;
	left: 330px;
	width: 35px;
}

.contentPanelPad
{
	margin-left: 15px;
}

.contentPanelPadRight
{
	padding-right: 15px;
	padding-bottom: 15px;
}

.templateHome .featurePanel, .templateMyAccount.featurePanel
{
	width: 300px;
}

.templateHome .featurePanel .panelContent
{
	width: 300px;
}

.featurePanel
{
	width: 225px;
	background-color: #fff;
	margin-bottom: 20px;
	position: relative;
}

.featurePanel .caf .panelImg img
{
	width: 225px;
	height: 101px;
}

.featurePanel .panelImg img
{
	width: 225px;
	height: 101px;
	padding-top: 5px;
}

.featurePanel .panelImg img
{
	width: 225px;
	height: 101px;
	padding-top: 100px;
}

.imageWide
{
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.featurePanel .panelTitle
{
	float: none;
	padding: 15px 5px 0 0;
	color: #d24508;
	background: transparent;
	height: 35px;
}

.templateHome .featurePanel .panelTitle
{
	float: none;
	padding: 20px 0 10px;
	color: #d24508;
	background: #fff;
}

.featurePanel .panelTitle h3
{
	padding-left: 15px;
	padding-bottom: 0;
	color: #d24508;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	background: #fff;
	font-size: 1.38em;
	font-weight: 600;
	height: 30px;
}

.featurePanel .sfContentBlock .panelTitle h3
{
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 0;
}

.featurePanel .panelContent
{
	height: 80px;
	width: 225px;
	background: #fff;
	color: #303030;
	margin-right: 20px;
}

.col1 .featurePanel .panelContent
{
	width: auto;
	height: 300px;
}

.featurePanel .panelContent p
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: .94em;
}

.featurePanel .panelContent a
{
	color: #303030;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-align: left;
	margin-left: -15px;
}

.featurePanel .panelText
{
	height: 30px;
	color: #303030;
	background: #fff;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.06em;
	text-align: left;
	margin-left: 15px;
	padding-right: 5px;
	line-height: 1.4em;
	padding-bottom: 8px;
}

.featurePanel .panelTextSection
{
	display: block;
	height: 70px;
	color: #303030;
	background: #fff;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1em;
	text-align: left;
	margin-left: 10px;
	padding-right: 5px;
	padding: 20px 5px 10px;
}

.featurePanel .panelMore
{
	height: 40px;
	color: #fff;
	background-color: #007f99;
	width: auto;
}

#featurePanels
{
	clear: both;
}

#featurePanels .panel
{
	float: left;
	margin-right: 20px;
}

.col1 #featurePanels .panel
{
	width: 205px;
}

#featurePanels .last
{
	margin: 0;
}

.featurePanel a.more
{
	padding: 15px 0 15px 15px;
	color: #fff;
	background: #007f99;
	font-size: .94em;
	font-weight: 700;
	width: 210px;
	float: right;
	margin-right: -5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.featurePanel a.more:after
{
	content: "\00a0\003e";
}

.featurePanel a.moreSection
{
	padding: 15px 0 15px 15px;
	color: #fff;
	background: #007f99;
	font-size: 1em;
	font-weight: 700;
	width: 210px;
	float: right;
	line-height: 16px;
	margin-top: -4px;
	line-height: 14px;
}

.featurePanel a.moreSection:after
{
	content: "\00a0\003e";
}

.featurePanel a.moreModule
{
	width: 285px;
	background-color: #007f99;
	color: #fff !important;
	padding: 15px 0 15px 15px;
	margin-right: -15px !important;
	float: right;
	font-size: 1.13em;
	font-weight: 700;
}

.templateHome .featurePanel a.moreModule
{
	margin-right: -10px !important;
}

.featurePanel a.moreModule:after
{
	content: "\00a0\003e";
}

#featureCarousel
{
	float: left;
	position: relative;
}

#featureCarousel .panelTitle
{
	z-index: 2998;
}

#carouselContent
{
	width: 620px;
	height: 380px;
	padding: 0;
	position: relative;
	z-index: 1000;
	margin-top: -30px;
}

#carouselContent ul#slides li
{
	background-position-x: center;
	background-position-y: bottom;
	background-repeat: no-repeat;
}

#carouselContent ul#slides li div.innerContainer
{
	padding: 35px 0 0 15px;
}

#carouselContent ul#slides li h1
{
	color: #303030;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	margin: 0;
	width: 315px;
	line-height: 1.3em;
}

#carouselContent ul#slides li p
{
	font-size: 1.69em;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	color: #303030;
	margin: 0 0 35px;
	line-height: 115%;
}

#carouselContent ul#slides li a.more
{
	font-weight: 400;
	color: #007f99;
}

#carouselContent .anythingSlider-default .anythingWindow
{
	border: none;
}

#carouselContent .wrapper ul ul
{
	position: static;
	margin: 0;
	background: 0;
	overflow: visible;
	width: auto;
	border: 0;
}

#carouselContent .wrapper ul ul li
{
	float: none;
	height: auto;
	width: auto;
	background: 0;
}

#carouselContent a.carouselMore
{
	color: #007f99 !important;
	padding-bottom: 5px;
	padding-top: 15px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

#carousel-controls
{
	bottom: 35px;
	margin-right: 15px;
	margin-top: 5px;
	position: absolute;
	left: 30px;
	width: 35px;
	z-index: 2998;
}

#carousel-controls div.anythingControls,
#carousel-controls span,
#carousel-controls a
{
	display: inline-block;
	float: left;
}

#carousel-controls span.right
{
	float: right;
}

#carousel-controls a
{
	width: auto;
	height: 20px;
	text-align: center;
	text-decoration: none;
}

#carousel-controls .arrow a
{
	height: 0px;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	width: 0;
}

#carousel-controls .arrow span
{
	display: none;
}

#carousel-controls .arrow.forward
{
	float: right;
}

#carousel-controls .arrow.forward a
{
	border-left: 6px solid #d24508;
	padding: 0;
	right: 0;
}

#carousel-controls .arrow.back
{
	float: left;
}

#carousel-controls .arrow.back a
{
	border-right: 6px solid #d24508;
	padding: 0;
	left: 0;
	margin-right: 8px;
}

#carousel-controls a.start-stop,
#carousel-controls a.start-stop.playing
{
	color: #d24508;
	font-size: .95em;
	left: 13px;
	text-decoration: none;
	line-height: 11px;
}

#carousel-controls a.start-stop.playing
{
	font-weight: 700;
	line-height: 11px;
}

.templateHome #featurePanels
{
	clear: both;
}

.templateHome #contentBody, .templateMyAccount #contentBody
{
	width: 100%;
	margin: 0 0 -20px 0;
	padding-top: 30px;
}

#my-account #contentBody.col2
{
	width: 715px;
}

#my-account #contentBody.col3
{
	width: 500px;
	margin-right: 20px;
}

.templateHome #contentSidebar
{
	float: left;
	width: 280px;
}

.templateHome .relatedPanel .panelTitle
{
	width: 300px;
	padding: 15px 0 5px 0;
}



.imagePanel
{
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #fff;
	clear: both;
}

p img.left
{
	float: left;
	padding: 3px;
	border: 1px solid #eee;
	margin: 5px 10px 10px 0;
}

p img.right
{
	float: right;
	padding: 3px;
	border: 1px solid #eee;
	margin: 5px 0 10px 10px;
}

input,
select,
form ul.cafOptionGroup li input.cafInputItem
{
	display: block;
	padding: 3px 5px;
	height: 15px;
	background: #f7f7f7;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	border-bottom: 1px solid #e4e5e0;
	border-right: 1px solid #e4e5e0;
	font-size: .85em;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #606060;
	line-height: 15px;
	margin-right: 8px;
}

select
{
	padding: 3px;
	height: auto;
}

textarea
{
	background-color: #f7f7f7;
	border-color: #CBCBCB #E4E5E0 #E4E5E0 #CBCBCB;
	border-style: solid;
	border-width: 1px;
	color: #606060;
	font-size: .85em;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	height: 85px;
	padding: 5px;
	width: 250px;
	resize: none;
}

button, a.button, input.button, .cafButtonsRow input, .cafButtonsRow .cafLinkButton
{
	display: inline-block;
	padding: 2px 10px;
	height: 25px;
	background: #d24508 url(../images/btn-bg-small.png) repeat-x 0 100%;
	border: 0;
	font-size: .85em;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
	margin: 0;
	border-radius: 3px;
}



/* display red background for login button account type e.g. 'my charity' 'my company' etc -  when logged in */

.cafPluginUserProfileLinks .cafButtonsRowNavigationLogin input
{
	background-image: none;
	background-color: #c53800 !important;
	font-size: 1em !important;
	margin: 0 !important;
}


form .tbform input[type="submit"]
{
	display: inline-block;
	padding: 0 10px 0 5px;
	height: 22px;
	background: url(../images/btn-bg-small.png);
	border: 0;
	font-size: .85em;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
}

form .tbform input[type="submit"]:hover
{
	background: none #007f99;
	text-decoration: underline;
}

form .tbform input[type="checkbox"]
{
	clear: left;
}

button:hover, a.button:hover, a.button:active, input.button:hover, button.large:hover, a.btnLarge:hover, a.btnLarge:active, input.btnLarge:hover, .cafButtonsRow input:hover, .CAFLogin .sfSubmitBtnWrp a.sfSubmitBtn:hover
{
	text-decoration: underline;
}

.cafButtonsRow input, .CAFLogin .sfSubmitBtnWrp a.sfSubmitBtn
{
	margin-right: 10px;
	width: auto !important;
}

a.button, .cafButtonsRow .cafLinkButton
{
	line-height: 22px;
}

.cafButtonsRow .cafLinkButton
{
	float: left;
	margin-right: 10px;
}

.cafPageLink
{
	padding: 0 5px 0 0;
	color: #007f99 !important;
	font-weight: 400 !important;
}

.cafPageLink.current
{
	margin-bottom: -10px !important;
	color: #d24508 !important;
	font-weight: 700 !important;
}

form .formInline
{
	margin-left: 140px;
}

button.large, a.btnLarge, input.btnLarge
{
	height: 35px;
	font-size: .88em;
	background-image: url(../Images/btn-bg-large.png);
	margin-bottom: 5px;
}

button.smallArrow, a.smallArrow, input.smallArrow, .cafButtonsRow input.smallArrow, .cafButtonsRow .smallArrow, .cafLinkButton .smallArrow
{
	display: inline-block;
	padding: 0 20px 0 5px;
	height: 25px;
	border: 0;
	font-size: .85em;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	color: #d24508;
	cursor: pointer;
	margin: 0;
	background-color: #d24508;
	background-image: url(../Images/btnArrowSmall.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

button.smallArrow:hover, a.smallArrow:hover, input.smallArrow:hover, .cafButtonsRow input.smallArrow:chevron-black, .cafButtonsRow .smallArrow:chevron-black, .cafLinkButton .smallArrow:chevron-black
{
	background-repeat: no-repeat;
	background-position: right bottom;
}

.phoenixButton
{
	color: #fff !important;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: .88em !important;
	text-decoration: none !important;
	background-color: #007f99 !important;
	padding-bottom: 2px !important;
}

.phoenixButtonDisabled
{
	color: #999 !important;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: .88em !important;
	text-decoration: none !important;
	background: #fff !important;
	padding-bottom: 2px !important;
}

button.greyAnchor, a.greyAnchor, input.greyAnchor, .cafButtonsRow input.greyAnchor, .cafButtonsRow .greyAnchor, .cafLinkButton .greyAnchor
{
	border: none;
	border-color: inherit;
	border-width: 0;
	display: inline-block;
	padding: 4px 5px;
	height: 25px;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: .85em !important;
	color: #fff;
	cursor: pointer;
	margin: 0 10px 0 0;
	background-color: #848484;
	background-image: url('../Images/greyAnchorBG.jpg');
	background-repeat: repeat-x;
	background-position: right top;
}

button.greyAnchor:chevron-black, a.greyAnchor:chevron-black, input.greyAnchor:chevron-black, .cafButtonsRow input.greyAnchor:chevron-black, .cafButtonsRow .greyAnchor:hover, .cafLinkButton .greyAnchor:hover
{
	background-repeat: repeat-x;
	background-position: right bottom;
	text-decoration: underline;
}

button.largeArrow, a.largeArrow, input.largeArrow, .cafButtonsRow input.largeArrow, .cafButtonsRow .largeArrow, .cafLinkButton .largeArrow
{
	height: 35px;
	font-size: 1.077em;
	background-image: url(/images/default-source/cafcdoimages/btnarrow_bg.jpg);
	background-repeat: no-repeat;
	color: #fff;
	background-position: right top;
	padding-right: 35px;
	padding-left: 25px;
	line-height: 25px;
	text-transform: none;
}

.cafPluginCharityProfile .cafButtonsRow input.largeArrow
{
	padding-right: 20px;
	padding-left: 5px;
}

a.largeArrow
{
	display: inline-block;
	color: #fff;
}

button.largeArrow:hover, a.largeArrow:hover, input.largeArrow:hover, .cafButtonsRow input.largeArrow:hover, .cafButtonsRow .largeArrow:hover, .cafLinkButton .largeArrow:hover
{
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: underline;
}

a.btnLarge
{
	padding: 0 10px;
	line-height: 35px;
	text-transform: none;
}

button:hover, .button:hover
{
	text-decoration: underline;
}

legend
{
	font-weight: 700;
}

label span, .required, .cafRequired
{
	font-weight: 700;
	color: #d24508;
	margin-left: 3px;
}

form span.error
{
	display: block;
	color: #d24508;
}

form .subInfo
{
	display: block;
	font-size: .7em;
}

form .unit
{
	float: left;
	vertical-align: middle;
	padding-right: 3px;
}

form ul.cafOptionGroup, form ul.cafOptionGroup li
{
	list-style-type: none;
}

form ol.cafOptionGroup, form ol.cafOptionGroup li
{
	list-style-type: decimal !important;
}

form
{
	color: #404040;
}

form fieldset.continue
{
	padding: 0 0 0 10px;
}

form fieldset.continue button.large
{
	margin-left: 20px;
}

form legend
{
	padding: 0 0 5px;
}

form button.large
{
	text-transform: none;
	padding: 0 25px;
}

form
{
	clear: left;
	padding: 0 0 5px;
}

form .note, form .instruction
{
	margin: 0;
	font-size: .85em;
}

form .instruction
{
	clear: left;
	padding-top: 4px;
}

form ul.bulleted li
{
	overflow: visible;
}

form input
{
	float: left;
	margin-right: 8px;
}

form input.small
{
	width: 32px;
	text-align: center;
}

form input.mid
{
	width: 60px;
	text-align: center;
}

form .options ul
{
	margin: 0;
}

form .options li
{
	padding: 0;
	list-style: none !important;
}

form .options label
{
	float: none;
	margin: 0 10px 0 0;
	width: auto;
}

form .options label.fullWidth
{
	margin: 0 0 10px;
}

form .options input
{
	top: 2px;
	float: none;
	display: inline;
	padding: 0;
	width: auto;
}

form .cafRow, form .cafButtonsRow, form .cafPlugin, form .cafDateRow, form .cafRowTextWithLink
{
	clear: both;
	padding: 10px 5px 5px;
}



#CAFMakeAccountGiftAidWidgetXXGiftAidDeclarationFormStepXXGiftAidDeclaration form .cafPlugin
{
	clear: both;
	padding: 0 0 5px;
}


form .cafRowPad
{
	padding: 15px 0;
}

form .cafValidators
{
	display: block;
	clear: both;
}

form .cafValidator,
.cafValidator label.cafValidatorMessage
{
	color: #d24508;
	display: block;
	font-size: .9em;
	font-weight: 400;
	padding: 0 0 7px;
	text-align: left;
}

form .cafInfo
{
	clear: left;
	font-size: .85em;
	width: 60%;
}

.cafTrusteesDetailsPlugin .cafStep .cafAddTrusteeSection .cafRow .cafInfo
{
	width: 100%;
}

.cafRowMessage
{
	padding-bottom: 10px;
}

form .cafRow .cafInfo
{
	padding: 5px 0;
}

form select.cafInputItem
{
	float: left;
}

form .cafUploadItem, input[type="file"]
{
	height: auto;
	width: auto;
}

form .cafDateRow .cafDateRowFields, form .cafDateRow .cafRow
{
	float: left;
	clear: none;
}

form .cafRow select, form .cafButtonsRow, form .cafPlugin select, form .cafDateRow select
{
	height: auto;
}

form .cafDateRowFields .cafRow, form .cafDateRowFields .cafDateRowField
{
	float: left;
}

form .cafDateRow .cafRow label, form .cafDateRowFields .cafRow label
{
	width: auto;
	margin: 0;
}

form .cafDateRow .cafRow label.cafMandatory
{
	width: 150px;
	margin: 0 15px 0 0;
}

form .cafDateRowYearField
{
	width: 40px;
}

form .cafPluginCharitySearchForm
{
	margin-bottom: 10px;
	overflow: hidden;
}

form .cafPluginCharitySearchForm .cafButtonsRow
{
	clear: none;
}

form .cafPluginCharitySearchForm .cafButtonsRow
{
	clear: both;
}

form .cafPluginCharitySearchResult
{
	padding: 20px 0 0;
	border-top: 1px solid #000;
	clear: both;
}

form .cafPluginCharitySearchResult label
{
	width: auto;
}

form .cafPluginCharitySearchResult .cafStepDescription
{
	padding: 0 0 20px;
	clear: both;
}

form .cafPluginCharitySearchResult a
{
	color: #007f99;
	text-decoration: none;
	outline: 0;
}

form .cafPluginCharitySearchResult a:hover
{
	text-decoration: underline;
	color: #007f99;
}

form .cafPluginCharitySearchResult .cafButtonsRow a:hover
{
	text-decoration: underline;
	color: #fff;
}

form select.cafSizeableInputItem
{
	font-size: .9em;
	height: 100px;
	float: left;
	width: 70%;
}

form select.cafSizeableInputItem option
{
	padding: 1px 0;
}

form .cafRowWidgetDiagram
{
	position: absolute;
	right: 0;
}

#WidgetAdministration
{
	position: relative;
}

form label
{
	float: left;
	margin: 0 15px 10px 0;
	width: 150px;
	font-size: .95em;
}

form label.large
{
	width: 220px;
}

form ul.cafOptionGroup
{
	padding: 0;
	margin: 0;
	clear: left;
}

form ul.cafOptionGroup li
{
	width: 210px;
	float: left;
	list-style: none;
}

form ul.cafFontTypeList
{
	position: relative;
	left: 158px;
	top: -18px;
}

form ul.cafFontTypeList li
{
	float: none;
}

div#WidgetAdministrationXXAddNewWidgetProfileStepXXDdlOtherFontTypeXXDropDownList, div#WidgetAdministrationXXEditWidgetProfileStepXXDdlOtherFontTypeXXDropDownList
{
	position: relative;
	left: 100px;
	top: -20px;
}

div#WidgetAdministrationXXAddNewWidgetProfileStepXXCharityNumber, div#WidgetAdministrationXXEditWidgetProfileStepXXCharityNumber
{
	position: relative;
	top: -30px;
}

div#WidgetAdministrationXXAddNewWidgetInstanceStepXXPaymentMethods.cafRowSelectWidgetPaymentMethod
{
	position: relative;
	top: -25px;
}

div#WidgetAdministrationXXAddNewWidgetInstanceStepXXPaymentFrequencies.cafRowSelectWidgetPaymentFrequency
{
	position: relative;
	top: -25px;
	left: 40px;
}

div#WidgetAdministrationXXEditWidgetInstanceStepXXPaymentMethods.cafRowSelectWidgetPaymentMethod
{
	position: relative;
	top: -26px;
	left: 134px;
}

div#WidgetAdministrationXXEditWidgetInstanceStepXXPaymentFrequencies.cafRowSelectWidgetPaymentFrequency
{
	position: relative;
	top: -26px;
	left: 130px;
}

span#Template_ctl11_ctl00_WidgetAdministrationXXAddNewWidgetInstanceStepXXReadMoreMessage_WidgetAdministrationXXAddNewWidgetInstanceStepXXReadMoreMessageCounter,
span#Template_ctl11_ctl00_WidgetAdministrationXXAddNewWidgetInstanceStepXXSummaryDescription_WidgetAdministrationXXAddNewWidgetInstanceStepXXSummaryDescriptionCounter,
span#Template_ctl11_ctl00_WidgetAdministrationXXAddNewWidgetInstanceStepXXThankYouMessage_WidgetAdministrationXXAddNewWidgetInstanceStepXXThankYouMessageCounter
{
	position: relative;
	font-size: .81em;
	left: 40px;
	top: -14px;
	list-style: none !important;
}

span#Template_ctl11_ctl00_WidgetAdministrationXXEditWidgetInstanceStepXXSummaryDescription_WidgetAdministrationXXEditWidgetInstanceStepXXSummaryDescriptionCounter,
span#Template_ctl11_ctl00_WidgetAdministrationXXEditWidgetInstanceStepXXThankYouMessage_WidgetAdministrationXXEditWidgetInstanceStepXXThankYouMessageCounter,
span#Template_ctl11_ctl00_WidgetAdministrationXXEditWidgetInstanceStepXXReadMoreMessage_WidgetAdministrationXXEditWidgetInstanceStepXXReadMoreMessageCounter
{
	position: relative;
	font-size: .81em;
	left: 40px;
	top: -14px;
}

div.cafPluginDonationStation div.cafStepChoosePaymentMethod_DonationStation ul li
{
	float: none;
	list-style: none !important;
	width: 235px;
}

div#cuc29XXContactUsStepXXCommunicationChannel.cafContactPreference
{
	margin: 5px 0 -10px;
	list-style: none !important;
}

li.cafWithPayPal
{
	line-height: 23px;
	list-style: none;
}

li.cafWithPayPal img.cafImgWithPayPal
{
	margin: -5px -5px 0px 5px;
	vertical-align: middle;
	list-style: none;
}

form .cafContactPreference ul.cafOptionGroup li
{
	clear: both;
	position: relative;
	left: 155px;
	top: -20px;
	list-style: none;
}

form #WidgetAdministrationXXEditWidgetProfileStepXXFontType ul.cafOptionGroup li
{
	float: none;
	list-style: none;
}

form #WidgetAdministrationXXEditWidgetProfileStep ul.cafOptionGroup li label em
{
	background-color: #d24508;
	float: right;
	list-style: none;
}

form #WidgetAdministrationXXAddNewWidgetInstanceStepXXSummaryDescription textarea, form #WidgetAdministrationXXAddNewWidgetInstanceStepXXReadMoreMessage textarea, form #WidgetAdministrationXXAddNewWidgetInstanceStepXXThankYouMessage textarea
{
	overflow: auto;
}

#WidgetAdministrationXXAddNewWidgetInstanceStepXXPaymentOptions ul.cafOptionGroup
{
	margin-left: 165px;
}

#WidgetAdministrationXXAddNewWidgetInstanceStepXXPaymentOptions ul.cafOptionGroup ul
{
	margin-left: 0;
}

form label em.disc
{
	float: right;
	margin-left: 1px;
	padding: 0 6px;
	line-height: 1.6em;
	font-style: normal;
	color: #fff;
	background: url(../Images/reddisc.gif) no-repeat center;
}

form .cafButtonsRowNavigation input
{
	height: 35px;
	font-size: 1.077em;
}

form .contentPanel ul.cafLargeOptionGroup
{
	list-style: none !important;
}



form ul.cafLargeOptionGroup li
{
	width: 100%;
	list-style: none !important;
	margin-left: -40px;
}

form .cafPlugin.cafPluginDonationStation .cafRowGiftAidDeclaration
{
	width: 100%;
}


form ul.cafOptionGroup li label
{
	float: right;
	width: 150px;
	margin-top: 2px;
}

form ul.cafLargeOptionGroup li label
{
	float: none;
	width: auto;
	margin-top: 10px;
}

form ul.cafOptionGroup li input[type="checkbox"], form ul.cafOptionGroup li input[type="radio"]
{
	margin-top: 2px;
	margin-left: 20px;
}



form #CUC11 ul.cafOptionGroup li
{
	width: 400px;
	padding-bottom: 10px;
}

form #CUC11 ul.cafOptionGroup li
{
	width: 400px;
	padding-bottom: 10px;
	padding-top: 20px;
}

form #CUC11 ul.cafOptionGroup li input
{
	margin-top: 5px;
}

form #CUC11 ul.cafOptionGroup li label
{
	width: 340px;
	float: right;
}

form ul.cafOptionGroup li .cafRow
{
	width: auto;
	padding: 0;
	margin-top: 0;
	list-style: none;
}


form input[type="radio"], form input[type="checkbox"]
{
	background-color: transparent;
	border: 0 none;
}

form ul.cafOptionGroup li input.cafInputItem
{
	width: 100px;
	float: right;
}

form input.cafLongInputItem
{
	width: 365px;
}

form ul.cafOptionGroup ul.cafOptionGroup
{
	margin: 0 0 0 30px;
}

form table th.right, form table td.right, form table th.cafRight, form table td.cafRight
{
	float: none;
	text-align: right;
}

form table th.right, form table td.right, form table th.cafCentre, form table td.cafCentre
{
	float: none;
	text-align: center;
}

form .cafOptionListGroup
{
	float: left;
	clear: none;
	width: 230px;
	margin-right: 70px;
}

form .cafOptionListGroups .last
{
	margin: 0;
}


form .cafOptionListGroup label
{
	width: auto;
	float: none;
	display: block;
	font-weight: 700;
	margin-bottom: 20px;
}

#CAFTopUpCreditDebitCardWidgetXXTopUpFormStepXXGiftAidDeclaration .cafOptionListGroup label
{
	width: auto;
	float: none;
	display: inline-block;
	font-weight: normal;
	margin-top: 0;
}

form .cafOptionListGroup li label
{
	font-weight: 400;
	margin-bottom: 0;
}

form .fullWidth
{
	display: block;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	height: auto;
}

form label.fullWidth
{
	font-weight: 700;
}

form label.cafLabelFullWidth, form .cafLabelFullWidth, .cafTextFullWidth, .cafTextFullWidth .cafInfo
{
	width: 100% !important;
}

form .cafRowChequebookOptions label.cafMandatory, form .cafRowCharityCardOptions label.cafMandatory
{
	float: none;
}

form .cafRowChequebookOptions ul, form .cafRowCharityCardOptions ul
{
	clear: both;
}

form .cafRowChequebookOptions
{
	margin-bottom: 15px;
}

form .cafRowConsumablesOptions ul.cafOptionGroup li
{
	width: 300px;
	list-style: none;
}

form .cafRowConsumablesOptions ul.cafOptionGroup li label
{
	width: 130px;
	float: left;
	list-style: none;
}

form .cafRowConsumablesOptions ul.cafOptionGroup li .cafRowChequebookOptions ul.cafOptionGroup li, form .cafRowConsumablesOptions ul.cafOptionGroup li .cafRowCharityCardOptions ul.cafOptionGroup li
{
	width: 210px;
	list-style: none;
}

form .cafRowConsumablesOptions ul.cafOptionGroup li .cafRowChequebookOptions ul.cafOptionGroup li label, form .cafRowConsumablesOptions ul.cafOptionGroup li .cafRowCharityCardOptions ul.cafOptionGroup li label
{
	width: 150px;
	float: right;
	list-style: none;
}

form .cafRowConsumablesOptions ul.cafOptionGroup li label.cafMandatory
{
	width: auto;
}

form .cafContactPreference ul.cafOptionGroup
{
	clear: none;
	width: auto;
}

form .cafContactPreference ul.cafOptionGroup ul.cafOptionGroup
{
	margin-top: 5px;
	margin-left: 20px;
	clear: both;
	list-style: none;
}

form .cafContactPreference ul.cafOptionGroup li
{
	width: 140px !important;
	list-style: none;
	margin-top: 0;
}

form .cafContactPreference ul.cafOptionGroup li label
{
	float: left;
	width: 60px !important;
	list-style: none !important;
}

form .cafContactPreference ul.cafOptionGroup li label.cafMandatory
{
	padding: 5px 0;
	list-style: none;
}

form .cafContactPreference ul.cafOptionGroup li input[type="radio"]
{
	margin-left: 0;
}

form .cafContactPreference .cafDateRowFields
{
	margin-left: 20px;
}

form .cafInlineForm
{
	float: left;
	width: 75%;
}

form .cafInlineForm fieldset
{
	padding-bottom: 15px;
}

.inlineAction input, .inlineAction button
{
	float: left;
}

.contentPanel ol, .contentPanel ul, ol.bulleted, ul.bulleted
{
	line-height: 1.5;
	padding-left: 15px;
}

.contentPanel ol, ol.bulleted
{
	list-style-type: decimal !important;
	margin-left: 1.4em;
}

.contentPanel ul, ul.bulleted
{
	list-style-type: disc;
	margin-left: 1.4em;
}

#contentBody ol
{
	padding-left: 0;
	list-style-type: decimal !important;
}

ul.options
{
	list-style: none;
	padding: 0 0 20px;
	margin: 0;
}

ul.options li
{
	padding-bottom: 2px;
}

ul.options li a
{
	font-weight: 400;
}

dl
{
	margin-left: 1.4em;
}

dt
{
	float: left;
	margin: 0 15px 1em 0;
	width: 140px;
	font-weight: 700;
}

dd
{
	margin: 0 0 1em 155px;
	width: 280px;
}

dl.sfsearchResultsWrp
{
	margin-left: 10px;
}

dt.sfsearchResultsTitle
{
	float: left;
	margin: 0 15px 1em 0;
	width: 900px;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
}

dd.sfsearchResultsHighLighter
{
	margin: 0 0 1em 0;
	width: 900px;
}

dd.sfsearchResultSnippet
{
	margin: 0 0 1em 0;
	width: 900px;
}

.sfsearchResultsUnderline
{
	border-bottom: 1px solid #e1e1e1;
	width: 900px;
	margin-left: 0;
}

dl.faq
{
	margin: 0;
}

dl.faq dt
{
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 12px;
	font-size: 1.13em;
	font-weight: 700;
	color: #d24508;
}

dl.faq dd
{
	margin: 0;
	width: auto;
	padding: 0 0 20px;
}

dl.vertical dt
{
	float: none;
	margin: 0;
	width: auto;
}

dl.vertical dd
{
	float: none;
	margin: 0;
	width: auto;
}

dl.options dt
{
	font-weight: 700;
	padding-bottom: 10px;
}

dl.options dd
{
	padding-bottom: 4px;
}

dl.options dd a
{
	font-weight: 400;
}

dl.charityDetails
{
	width: 390px;
	float: left;
}

dl.charityDetails dt
{
	font-weight: 400;
	float: left;
	clear: both;
	width: auto;
	margin: 0 0 5px;
}

dl.charityDetails dd
{
	float: left;
	margin: 0 0 5px;
	width: auto;
	color: #d24508;
	font-weight: 700;
	clear: both;
}

dl.address dt
{
	font-weight: 400;
	padding-bottom: 10px;
}

dl.address dd
{
	color: #d24508;
	font-weight: 700;
	line-height: 1.6em;
}

table
{
	width: 100%;
	margin: 15px 0;
	background-color: #fff;
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0;
}

th
{
	text-align: left;
	font-weight: 700;
	padding: 10px 5px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 1em;
	vertical-align: top;
}

td
{
	padding: 15px 5px;
	color: #303030;
	font-size: 1em;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	vertical-align: top;
}

table form
{
	margin: 0;
}

table form fieldset
{
	padding: 3px 0;
}

table form label
{
	padding-top: 2px;
}

table form input
{
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 0;
	vertical-align: middle;
}

table form select
{
	margin: 0 0 5px;
	width: 99%;
}

table th span
{
	float: left;
	width: 75%;
}

button.donateSingle
{
	color: #fff;
	margin: 0;
	width: 108px;
}

a.termsBtn, .cafSearchBasic .cafButtonsRow a
{
	float: right;
	clear: both;
	display: block;
	padding-top: 5px;
	font-size: .8em;
	vertical-align: sub;
	clear: both;
	float: none;
}

button.globalDonate
{
	clear: both;
	color: #fff;
	float: right;
	margin: 0;
	width: 108px;
	display: none;
}

.cafSearchResultsPage fieldset
{
	float: left;
	display: block;
	width: 320px;
	padding-left: 5px;
	padding-right: 5px;
}

.cafSearchResultsTable input.donateMultiple
{
	background-color: #fff;
	margin: 0;
	padding: 0;
	display: none;
	color: #d24508;
}

.cafSearchResultsPage fieldset.cafSearchBasic
{
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}

.cafSearchResultsPage .cafSearchAdvanced
{
	float: right;
}

.cafSearchResultsPage .cafSearchBasic .cafButtonsRow
{
	text-align: right;
	margin-right: 34px;
}

.cafSearchResultsPage .cafSearchBasic .cafButtonsRow button, .cafSearchBasic .cafButtonsRow input
{
	clear: both;
	float: right;
}

.cafSearchResultsPage .cafSearchBasic .cafButtonsRow .largeArrow
{
	margin-bottom: 10px;
}

.cafSearchResultsPage .cafSearchAdvanced label, select
{
	float: left;
	width: auto;
}

.cafSearchResultsPage .cafSearchAdvanced.charitableActivitySelect
{
	width: 220px;
}

.cafSearchResultsPage .cafSearchBasic label
{
	width: 135px;
}

.cafSearchResultsPage .cafSearchAdvanced label
{
	width: 115px;
}

.cafSearchResultsPage .cafSearchBasic label.cafRight
{
	width: auto;
	margin-top: 5px;
	margin-right: 3px;
}

.cafCharitySearchPage .cafSearchBasic .help-icon
{
	margin-right: 3px;
}

.cafSearchResultsPage .cafSearchAdvanced label.cafRight
{
	width: auto;
}

.cafSearchResultsPage .cafSearchResultsContainer
{
	border-top: 1px solid #eae8d8;
	clear: both;
}

.cafSearchResultsPage .cafSearchResultsContainer h3
{
	margin-top: 15px;
}

.cafSearchResultsPage .cafSearchResultsTable
{
	margin: 0;
}

.cafSearchResultsPage .cafSearchResultsTable td
{
	vertical-align: middle;
	padding: 10px 5px 5px 15px;
	font-weight: 400;
	color: #d24508;
}

.cafSearchResultsPage .cafSearchResultsTable th
{
	padding: 10px 5px 5px 15px;
}

.cafSearchResultsPage .cafSearchResultsTable td.cafCenter
{
	text-align: center;
	padding: 10px;
	color: #d24508;
}

.cafSearchResultsTable td button
{
	margin: 0;
	width: 108px;
}

.cafSearchResultsTable td .cafButtonsRow
{
	padding: 0;
	float: right;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
}

.cafSearchResultsTable td button
{
	width: 108px;
	margin: 0;
}

table.cafSearchResultsTable th.cafRight_th
{
	width: 140px;
}

.cafSearchResultsTable th select.cafDateRowField
{
	float: right;
	margin: 0;
}

.cafSearchResultsTable th span
{
	display: block;
	float: left;
}

.cafRowCharitySearchIsOverSeas a.help-icon
{
	float: none;
}

.cafCharitySearchPage fieldset
{
	float: left;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

.cafSearchResultsTable input.donateMultiple
{
	background-color: #fff;
	margin: 0;
	padding: 0;
	display: none;
}

.cafCharitySearchPage fieldset.cafSearchBasic
{
	margin: 0 5px 10px 0;
	width: 355px;
}

.cafCharitySearchPage fieldset.cafSearchAdvanced
{
	width: 400px;
	padding-left: 40px;
}

.cafCharitySearchPage fieldset.cafSearchAdvanced.cafSearchAdvancedNotExactMatch
{
	padding-left: 0;
}

.cafCharitySearchPage .cafSearchAdvanced
{
	float: left;
}

.cafCharitySearchPage .cafSearchBasic .cafButtonsRow
{
	text-align: right;
	margin-right: 48px;
}

.cafCharitySearchPage .cafSearchBasic .cafButtonsRow button, .cafSearchBasic .cafButtonsRow input
{
	clear: both;
	float: right;
	margin: 0;
}

.cafSearchBasic .cafButtonsRow a.cafBtnChangeSearchMode
{
	float: left;
	margin-bottom: 25px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #007f99;
	text-align: left;
}

.cafSearchBasic .cafButtonsRow a.cafLinkTermsConditions
{
	float: left;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #007f99;
	text-align: left;
	padding: 0;
}

.cafCharitySearchPage .cafSearchBasic label.cafLabelField
{
	float: left;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #444444;
	letter-spacing: 0;
	line-height: 22px;
	width: 100%;
}

.cafStep.cafCharitySearchPage .cafStepDescription
{
	padding-left: 3px;
}

.cafCharitySearchPage .cafSearchBasic input
{
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	border-radius: 2px 0 0 2px;
	height: 32px;
	width: 70%;
	margin-right: 0;
	padding-left: 15px;
	font-size: 16px;
}

form .cafPlugin.cafPluginCharitySearch
{
	padding-left: 0;
	padding-right: 0;
}

.cafCharitySearchPage .cafSearchBasic input::-webkit-input-placeholder
{
	font-family: Open Sans, Arial Italic, Helvetica, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 14px;
	color: #8d8d8d;
	text-align: left;
}

.cafCharitySearchPage .cafSearchBasic input:-ms-input-placeholder
{
	font-family: Open Sans, Arial Italic, Helvetica, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 14px;
	color: #8d8d8d;
	text-align: left;
}

.cafCharitySearchPage .cafSearchBasic input:-moz-placeholder
{
	font-family: Open Sans, Arial Italic, Helvetica, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 14px;
	color: #8d8d8d;
	text-align: left;
}

.cafCharitySearchPage .cafSearchBasic input::-moz-placeholder
{
	font-family: Open Sans, Arial Italic, Helvetica, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 14px;
	color: #8d8d8d;
	text-align: left;
}

.cafCharitySearchPage .cafSearchBasic input.largeArrow
{
	background: #127f98;
	border: 1px solid #007f99;
	border-radius: 0 3px 3px 0;
	width: 23%;
	height: 40px;
	background-image: none !important;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	padding: 0;
	margin-right: 0;
}

.cafCharitySearchPage .cafSearchAdvanced label, select
{
	float: left;
	width: auto;
}

.cafCharitySearchPage .cafSearchAdvanced .charitableActivitySelect
{
	width: 180px;
}

.cafCharitySearchPage .cafSearchBasic label
{
	width: 135px;
}

.cafCharitySearchPage .cafSearchAdvanced label
{
	width: 115px;
}

.cafCharitySearchPage .cafSearchBasic label.cafRight
{
	width: auto;
}

.cafCharitySearchPage .cafSearchAdvanced label.cafRight
{
	width: auto;
}

.cafPluginCharitySearchResult .cafSearchResultsContainer
{
	border-top: 1px solid #eae8d8;
	clear: both;
}

.cafPluginCharitySearchResult .cafSearchResultsContainer h3
{
	margin-top: 15px;
}

.cafPluginCharitySearchResult .cafTable_CharitySearchResult
{
	margin: 0;
}

.cafPluginCharitySearchResult .cafTable_CharitySearchResult td
{
	vertical-align: middle;
	padding: 10px 5px 5px 15px;
	font-weight: 400;
}

.cafPluginCharitySearchResult .cafTable_CharitySearchResult th
{
	padding: 10px 5px 5px 15px;
}

.cafPluginCharitySearchResult .cafTable_CharitySearchResult td.cafCenter, .cafPluginCharitySearchResult .cafTable_CharitySearchResult .cafColumn_CharityLogo, .cafPluginCharitySearchResult.cafTable_CharitySearchResult .cafColumn_Overseas,
.cafPluginCharitySearchResult .cafTable_CharitySearchResult .cafColumn_WebSite, .cafPluginCharitySearchResult .cafTable_CharitySearchResult .cafColumn_Donate
{
	text-align: center;
	padding: 10px;
}

.cafPluginCharitySearchResult .cafTable_CharitySearchResult .cafColumn_CharityLogo
{
	width: 75px;
}

.cafPluginCharitySearchResult .cafTable_CharitySearchResult .cafColumn_CharityLogo img
{
	max-width: 75px;
}

.cafPluginCharitySearchResult .cafTable_CharitySearchResult .cafColumn_Income
{
	width: 150px;
}

.cafTable_CharitySearchResult .cafColumn_Donate .cafButtonsRow
{
	margin: 0;
	float: none;
}

.cafTable_CharitySearchResult td button, .cafTable_CharitySearchResult .cafColumn_Donate input
{
	margin: 0;
	width: 108px;
}

.cafPluginCharitySearchResult td .cafButtonsRow
{
	padding: 0;
	float: right;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
}

table.cafTable_CharitySearchResult th.cafRight_th
{
	width: 140px;
}

.cafPluginCharitySearchResult th select.cafDateRowField
{
	float: right;
	margin: 0;
}

.cafTable_CharitySearchResult th span
{
	display: block;
	float: left;
}

/* START - Remittance Advices (ViewFinancialStatements) */
.cafRemittanceCfgContainer
{
	width: 98%;
	overflow: hidden;
	border: 1px solid #F0EEE4;
	border-top: none;
}

.cafRemittanceCfgContainer h2
{
	margin-left: 10px;
}

.cafRemittanceCfgContainer p,
.cafRemittanceCfgContainer .cafRow
{
	padding: 0px 0px;
	margin: 0;
	vertical-align: middle;
}

.cafRemittanceCfgContainer > .cafRow.cafRemittanceReportConfiguration
{
	border-top: 1px solid #F0EEE4;
}

.cafRemittanceCfgContainer > .cafRow.cafRemittanceReportConfiguration h3
{
	display: inline-block;
}

.cafRemittanceCfgContainer > .cafRow p
{
	padding-bottom: 0;
}

.cafRemittanceCfgContainer > .cafRow.cafRemittanceReportConfiguration > p
{
	margin: 10px 10px 0 10px;
}

.cafRemittanceCfgContainer > .cafRow > div
{
	float: left;
	width: 50%;
	margin: 10px;
}

.cafRemittanceCfgContainer > .cafRow > div.column-left
{
	width: 39%;
	border-right: 1px solid #F0EEE4;
}

.cafRemittanceCfgContainer .cafSearchByRemittanceReferenceSection
{
	background-color: #F0EEE4;
	border: none;
	height: 90px;
	display: table;
	padding: 20px 0 0 20px;
}

.cafRemittanceCfgContainer .cafSearchByRemittanceReferenceSection > .cafRow
{
	padding: 0 20px;
	display: table-cell;
	vertical-align: middle;
}

.cafRemittanceCfgContainer .cafSearchByRemittanceReferenceSection input
{
	background-color: #FFF;
}

.cafRemittanceCfgContainer .cafSearchByRemittanceReferenceSection .cafButtonSearchBy
{
	float: right;
	padding: 0;
	margin: 0;
	clear: none;
}

.cafRemittanceCfgContainer .cafSearchByRemittanceReferenceSection .cafButtonSearchBy input
{
	margin-right: 40px;
}

.cafRemittanceCfgContainer > .cafRow > .cafInfoSection:first-child
{
	width: 100% !important;
}

.cafInfoParagraphRemittance
{
	padding-bottom: 0px !important;
	margin-bottom: 0px;
	margin-right: 10px;
}

.cafRemittanceCfgContainer .cafDateRow
{
	margin-bottom: 15px;
	margin-left: 20px;
}

.cafRemittanceCfgContainer .cafDateRow:last-child
{
	margin-bottom: 10px;
}

.cafRemittanceCfgContainer .cafButtonSearch input
{
	float: right;
	margin-right: 0;
}

.cafRemittanceCfgContainer .cafReportTypeOptions
{
	margin-left: 20px;
}

.cafRemittanceCfgContainer ul.options
{
	padding: 0;
}

.cafTable_FileList td
{
	vertical-align: middle;
}

.cafTable_FileList .cafColumn_BankSort
{
}

.cafTable_FileList .cafColumn_AccountNumber
{
}

.cafTable_FileList .cafColumn_Select
{
	width: 105px;
}

.cafTable_FileList .cafColumn_Select .cafButtonsRow
{
	margin-left: 7px;
	padding: 0;
}

.cafTable_FileList .cafColumn_Select .cafButtonsRow > input:last-of-type
{
	margin-right: 0;
}

table.cafTable_GAYEDisbursement td.cafColumn_AccountNumber
{
}

table.cafTable_GAYEDisbursement td.cafColumn_Date
{
}

table.cafTable_GAYEDisbursement td.cafColumn_Select
{
}
/* END - Remittance Advices */



.cafCharityProfile .cafCharityProfileDetails
{
	width: 590px;
	float: left;
}

.cafCharityProfile .cafCharityProfileDetails .cafCharityHead, .cafCharityProfile .cafCharityProfileDetails .cafCharityProfileAddress, .cafCharityProfile .cafCharityProfileDetails .cafCharityProfileStatement, .cafCharityProfile .cafCharityProfileDetails .cafCharityProfileOnline,
.cafCharityProfile .cafCharityProfileDetails .cafCharityProfileActivity
{
	padding: 20px 20px 10px;
}

.cafCharityProfile .cafCharityProfileDetails .cafCharityHead
{
	border-bottom: 4px solid #fff;
	padding-bottom: 15px;
	padding-top: 0;
}

.cafCharityProfile .cafCharityProfileDetails .cafCharityHead h1
{
	font-size: 1.85em;
	margin-bottom: 10px;
}

.cafCharityProfile .cafCharityProfileDetails .cafCharityHead .cafCharityReg
{
	font-size: .9em;
	margin: 0;
}

.cafCharityProfile .cafCharityProfileDetails .cafCharityProfileAddress, .cafCharityProfile .cafCharityProfileDetails .cafCharityProfileStatement, .cafCharityProfile .cafCharityProfileDetails .cafCharityProfileOnline
{
	border-bottom: 2px solid #fff;
}

.cafCharityProfile .cafCharityProfileAddress dl
{
	float: left;
	width: 290px;
}

.cafCharityProfile .cafCharityProfileAddress dl dt
{
	width: 125px;
	font-size: 1.07em;
	margin-bottom: 0;
}

.cafCharityProfile .cafCharityProfileAddress dl dd
{
	margin: 0;
	font-size: 1.15em;
	line-height: 1.17em;
	color: #d24508;
	padding: 5px 0 10px;
	clear: both;
}

.cafCharityProfile .cafCharityProfileAddress dl dt.small
{
	width: 90px;
}

.cafCharityProfile .cafCharityProfileAddress dl.address
{
	width: 280px;
}

.cafCharityProfile .cafCharityProfileAddress dl.address dt
{
	margin: 0;
	width: auto;
}

.cafCharityProfile .cafCharityProfileAddress dl.address dd
{
	line-height: 1.6em;
	margin: -4px 0 0 70px;
	width: auto;
	clear: none;
	padding: 0;
}

.cafCharityProfile .cafCharityProfileStatement p:first-child
{
	font-weight: 700;
}

.cafCharityProfile .cafCharityProfileSidebar
{
	float: left;
	width: 220px;
	padding: 0 0 0 50px;
}

.cafCharityProfile .cafCharityProfileSidebar .cafCharityProfileLogo
{
	margin-bottom: 20px;
	border: 1px solid #e1e1e1;
}

.cafCharityProfile .cafCharityProfileSidebar button
{
	margin-bottom: 10px;
}

.cafCharityProfile .cafCharityProfileSidebar .relatedPanel
{
	margin-top: 20px;
}

.cafCharityProfile .cafCharityProfileSidebar .relatedPanel .panelTitle
{
	padding: 5px 13px 15px;
	width: 176px;
}

.cafCharityProfile .cafCharityProfileSidebar .relatedPanel .panelTitle h3
{
	padding: 0;
	margin: 0;
}

.cafCharityProfile .cafCharityProfileSidebar .relatedPanel ul
{
	margin: 0;
}

.cafCharityProfile .cafCharityProfileSidebar #relatedLatestFinancial dl
{
	margin: 0;
}

.cafCharityProfile .cafCharityProfileSidebar #relatedLatestFinancial dt
{
	color: #fff;
}

.cafCharityProfile .cafCharityProfileSidebar #relatedLatestFinancial dd
{
	color: #333;
	font-size: 1.5em;
	font-weight: 700;
}

.cafCharityProfile .cafCharityProfileSidebar button
{
	width: 202px;
}

a.cafCharityProfileMoreAreas
{
	font-size: .8em;
}

#cafCharityProfileMoreAreas
{
	clear: both;
	margin-left: 239px;
	font-size: 1.15em;
	color: #d24508;
}

#cafCharityProfileMoreAreas ul
{
	list-style-type: none;
}

a.cafSortable
{
	display: block;
	width: 15px;
	text-indent: -999em;
	float: right;
	background-image: url(../Images/sortable.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
}

.cafPluginCharityProfile .cafCharityProfileDetails
{
	width: 620px;
	float: left;
}

.cafPluginCharityProfile .cafCharityProfileDetails .cafCharityHead, .cafPluginCharityProfile .cafCharityProfileDetails .cafCharityProfileAddress, .cafPluginCharityProfile .cafCharityProfileDetails .cafCharityProfileStatement,
.cafPluginCharityProfile .cafCharityProfileDetails .cafCharityProfileOnline, .cafPluginCharityProfile .cafCharityProfileDetails .cafCharityProfileActivity
{
	padding: 20px 20px 10px;
}

.cafPluginCharityProfile .cafCharityProfileDetails .cafCharityHead
{
	border-bottom: 4px solid #fff;
	padding-bottom: 15px;
	padding-top: 0;
}

.cafCharityProfileCharityName
{
	font-size: 1.85em;
	margin-bottom: 10px;
	color: #d24508;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
}

.cafCharityProfileReg
{
	font-size: .9em;
	margin: 0;
}

.cafPluginCharityProfile .cafCharityProfileDetails .cafCharityProfileAddress, .cafPluginCharityProfile .cafCharityProfileDetails .cafCharityProfileStatement, .cafPluginCharityProfile .cafCharityProfileDetails .cafCharityProfileOnline
{
	border-bottom: 2px solid #fff;
}

.cafCharityProfileAddress dl
{
	float: left;
	width: 290px;
}

.cafCharityProfileAddress dl dt
{
	width: 125px;
	font-size: 1.07em;
	margin-bottom: 0;
	font-weight: 700;
}

.cafCharityProfileAddress dl dd
{
	margin: 0;
	font-size: 1.15em;
	line-height: 1.17em;
	color: #d24508;
	padding: 5px 0 10px;
	clear: both;
	font-weight: 400;
}

.cafCharityProfileAddress dl dt.small
{
	width: 90px;
}

.cafPluginCharityProfile .cafCharityProfileStatement p:first-child
{
	font-weight: 700;
}

.cafPluginCharityProfile .cafCharityProfileSidebar
{
	float: right;
	width: 220px;
	background-color: #fff;
}

.cafPluginCharityProfile .cafCharityProfileSidebar .cafCharityProfileLogo
{
	margin-bottom: 20px;
	border: 1px solid #e1e1e1;
	max-width: 200px;
}

.cafPluginCharityProfile .cafCharityProfileSidebar button
{
	margin-bottom: 10px;
}

.cafPluginCharityProfile .cafCharityProfileSidebar .relatedPanel
{
	margin-top: 20px;
	background-color: #fff;
}

.cafCharityProfileSidebar .relatedPanel .panelTitle
{
	color: #d24508;
	font-size: 1.5em;
	padding: 5px 0 15px;
	width: 176px;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	margin-left: -10px;
}

.cafCharityProfileSidebar .relatedPanel .panelTitle h3
{
	padding: 0;
	color: #d24508;
	font-size: 1.15em;
	font-weight: 400;
}

.cafCharityProfileSidebar .relatedPanel ul
{
	margin: 0;
	background-color: #fff;
}

.cafCharityProfileSidebar .cafCharityProfileLatestFinancial dl
{
	margin-left: 0;
	background-color: #fff;
}

.cafCharityProfileSidebar .cafCharityProfileLatestFinancial dt
{
	color: #303030;
}

.cafCharityProfileSidebar .cafCharityProfileLatestFinancial dd
{
	color: #333;
	font-size: 1em;
	font-weight: 400;
	padding: 2px 0 3px;
}

.cafCharityProfileSidebar button,
.cafPluginCharityProfile .cafCharityProfileSidebar input
{
	width: 212px;
	margin-bottom: 5px;
}

.cafCharityProfileSidebar button,
.cafPluginCharityProfile .cafCharityProfileSidebar input.greyAnchor
{
	margin-bottom: 5px;
	padding: 0 5px;
}

.cafPluginCharityProfile .cafCharityProfileSidebar input.largeArrow
{
	margin-bottom: 5px;
	padding: 0 30px 0 5px;
}

a.cafCharityProfileMoreAreas
{
	font-size: .8em;
}

div.cafCharityProfileMoreAreas
{
	clear: both;
	margin-left: 239px;
	font-size: 1.15em;
	color: #d24508;
	height: 250px;
	overflow: hidden;
	overflow: scroll;
}

form div.cafCharityProfileMoreAreas
{
	margin-left: 249px;
}

div.cafCharityProfileMoreAreas ul
{
	list-style-type: none;
}

a.cafSortable
{
	display: block;
	width: 15px;
	text-indent: -999em;
	float: right;
	background-image: url(../Images/sortable.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

form .cafRowDisplayCharityName label
{
	width: auto;
	margin: 0;
}

form .cafRowDisplayCharityName span
{
	color: #d24508;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.85em;
	margin-bottom: 10px;
}

form .cafRowDisplayCharityNumber
{
	font-size: 1.2em;
	color: #595959;
	font-weight: 400;
	margin-bottom: 10px;
}

form .cafRowDisplayCharityNumber label
{
	font-size: 1em;
	width: auto;
	margin-right: 5px;
	font-weight: 400;
}

form .cafCharityBasicInfo
{
	padding: 0 0 20px;
}

form .cafCharityBasicInfo .cafRow
{
	float: left;
	clear: left;
}

form .cafCharityBasicInfo .cafRow label
{
	float: none;
	font-weight: 700;
}

.cafRowPreviouslyUploadedCharityLogo label
{
	display: block;
	float: none;
	font-weight: 700;
}

.cafRowPreviouslyUploadedCharityLogo img, .cafRowCharityLogo img, .cafCharityLogo
{
	max-width: 200px;
}

form .cafCharityBasicInfo .cafRowCharityLogo, form .cafCharityBasicInfo .cafRowPreviouslyUploadedCharityLogo, form .cafCharityBasicInfo .cafRowPreviousCharityLogo
{
	float: right;
	clear: none !important;
}

form .cafRowCharityLogo .cafCharityLogo, form .cafRowPreviouslyUploadedCharityLogo .cafCharityLogo, form .cafRowPreviousCharityLogo .cafCharityLogo
{
	border: 1px solid #e1e1e1;
	clear: both;
	display: block !important;
}

form .cafRowCharityLogo label, form .cafRowPreviouslyUploadedCharityLogo label, form .cafRowPreviousCharityLogo label
{
	width: auto;
	text-align: right;
	display: block;
	margin-bottom: 5px;
	margin-right: 0;
}

form .cafCharityBasicInfo .cafRowCharityOperationsList label
{
	clear: both;
	font-weight: 700;
}

form .cafCharityBasicInfo ul.cafRowCharityOperations
{
	clear: both;
	padding: 5px 0 0;
	margin: 0;
	list-style-type: none;
	float: none;
}

form .cafRowCharityOperations li
{
	padding: 0;
	margin: 0;
	list-style: none;
}

form .cafRowCharityOperations li a
{
	font-weight: 400;
	list-style: none;
}

form .cafRowCharityMissionStatement label, form .cafRowCharityMissionStatement textarea
{
	display: block;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}

form .cafRowCharityMissionStatement label
{
	font-weight: 700;
}

form .cafRowTermsAndCondition
{
	font-weight: 700;
}

form .cafRowTermsAndCondition label
{
	float: none;
	width: auto;
	margin: -5px 0 0;
}

form .cafRowTermsAndCondition .cafCheckbox
{
	float: left;
}

form .cafRowTermsAndCondition .cafCheckbox input
{
	margin: 0 5px 0 0;
}

dl.cafCharityDetails
{
	width: 390px;
	float: left;
}

dl.cafCharityDetails dt
{
	font-weight: 400;
	float: left;
	clear: both;
	width: auto;
	margin: 0 0 5px;
}

dl.cafCharityDetails dd
{
	float: left;
	margin: 0 0 5px;
	width: auto;
	color: #d24508;
	font-weight: 700;
	clear: both;
}

dl.cafCharityAddress dt
{
	font-weight: 400;
	padding-bottom: 10px;
}

dl.cafCharityAddress dd
{
	color: #d24508;
	font-weight: 700;
	line-height: 1.6em;
}

form .cafButtonsRowNavigation input.greyAnchor
{
	float: left;
}

form .cafStepUpdateFOP_UploadLogo .cafRow, form .cafStepUpdateFOP_EditTargets .cafRow
{
	float: left;
	clear: left;
}

.cafStepUpdateFOP_EditTargets .cafRow
{
	width: 100%;
}

form .cafStepUpdateFOP_UploadLogo .cafRowCharityLogo, form .cafStepUpdateFOP_EditTargets .cafRowCharityLogo, form .cafStepUpdateFOP_EditTargets .cafCharityLogo
{
	float: right;
}

form .cafStepUpdateFOP_UploadLogo .cafInlineForm, form .cafStepUpdateFOP_EditTargets .cafInlineForm
{
	width: auto;
	clear: left;
	float: none;
}

form .cafStepUpdateFOP_UpdateFOPForm .cafRowPreviouslyUploadedCharityLogo label
{
	float: left;
}

form .cafStepUpdateFOP_UploadLogo .cafRowPreviousCharityLogo
{
	margin-right: 10px;
}

form .cafStepUpdateFOP_ChooseFriendlyUrl label
{
	width: auto;
	font-weight: 700;
}

form .cafStepUpdateFOP_ChooseFriendlyUrl ul.cafOptionGroup
{
	width: auto;
	padding: 10px 0 0;
}

form .cafStepUpdateFOP_ChooseFriendlyUrl ul.cafOptionGroup li label, form .cafStepUpdateFOP_ChooseFriendlyUrl ul.cafLargeOptionGroup li label
{
	font-weight: 400;
	list-style: none;
}

ol.pagination
{
	float: left;
	margin-top: 20px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

ol.pagination li
{
	float: left;
	display: block;
}

ol.pagination li a
{
	margin-bottom: 5px;
	color: #333;
}

ol.pagination span.current
{
	text-decoration: underline;
	color: #d24508;
}

.cafPluginCharitySearchResult .cafDisplayResults
{
	float: right;
	padding-top: 15px;
	width: 165px;
	clear: right;
}

.cafPluginCharitySearchResult .cafDisplayResults label
{
	float: left;
	display: block;
	width: 90px;
	font-size: .8em;
}

.cafPluginCharitySearchResult .cafDisplayResults select
{
	float: right;
}

.cafPluginCharitySearchResult .cafDisplayResults input
{
	float: right;
	width: 80px;
}

.jqmWindow
{
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	background-color: #fff;
	color: #000;
	border: 3px solid #F0EEE4;
	padding: 12px;
}

.jqmOverlay
{
	background-color: #000;
}

.cafCharityProfileMoreAreas.jqmWindow
{
	margin-left: -200px;
}

.cafCharityProfileMoreAreas.jqmWindow h1
{
	padding-bottom: 10px;
}

.cafCharityProfileMoreAreas.jqmWindow a.closeBtn
{
	float: right;
}

.cafRow span.labelRight
{
	display: block;
	float: right;
	width: auto;
}

.cafStepDescription
{
	clear: both;
	padding: 5px 0 5px 0px;
	font-weight: 400;
}

.cafSendToFriendDialog a
{
	clear: both;
	margin-top: 15px;
}

.cafSendToFriendDialog .cafInputItem
{
	margin: 0;
}

.cafSendToFriendDialog h1.italic22
{
	margin-bottom: 10px;
	margin-left: 15px;
	font-style: normal;
}

.cafSendToFriendDialog span.cafCheckbox
{
	float: left;
	margin-right: 8px;
}

.cafSendToFriendDialog .cafSendButton
{
	float: right;
}

.cafSendToFriendDialog .closeBtn
{
	float: right;
	margin-top: 0;
}

.cafSendToFriendDialog div.cafRowSenderName, .cafSendToFriendDialog div.cafRowSenderEmail, .cafSendToFriendDialog div.cafRowReceiverName, .cafSendToFriendDialog div.cafRowReceiverEmail
{
	width: 160px;
}

.cafSendToFriendDialog div.cafRowSenderName input, .cafSendToFriendDialog div.cafRowSenderEmail input, .cafSendToFriendDialog div.cafRowReceiverName input, .cafSendToFriendDialog div.cafRowReceiverEmail input
{
	width: 140px;
}

.cafSendToFriendDialog .cafRowReceiverName
{
	float: left;
}

.cafSendToFriendDialog div.cafRowReceiverEmail
{
	float: right;
	clear: none;
}

.cafSendToFriendDialog div.cafRowSenderName
{
	display: block;
	float: left;
	margin-right: 20px;
	float: left;
}

.cafSendToFriendDialog div.cafRowSenderEmail
{
	display: block;
	float: left;
	clear: none;
	float: right;
}

.cafSendToFriendDialog div.cafRowTermsAndCondition label.cafMandatory
{
	font-size: 85%;
	width: 290px;
	float: none;
}

.cafSendToFriendDialog div.cafRowTermsAndCondition label.cafMandatory a
{
	text-decoration: underline;
}

.cafSendToFriendDialog div.cafRowTermsAndCondition
{
	margin-bottom: 15px;
}

.cafSendToFriendDialog div.cafRowTermsAndCondition span.cafCheckbox
{
	margin: 0;
	float: left;
}

.cafSendToFriendDialog h2
{
	margin-bottom: 10px;
}

.cafSendToFriendDialog label, .cafSendToFriendDialog div.nameField label, .cafSendToFriendDialog div.cafRowSenderEmail label, .cafSendToFriendDialog .cafRowCaptchaQuestion .cafInputItem
{
	line-height: 25px;
}

.cafSendToFriendDialog div.nameField input, .cafSendToFriendDialog div.cafRowSenderEmail input
{
	width: 140px;
	float: none;
}

.cafSendToFriendDialog div.cafRowCaptchaQuestion label
{
	width: 200px;
}

.cafSendToFriendDialog div.cafRowCaptchaAnswer label
{
	width: 90px;
}

.cafSendToFriendDialog div.cafRowCaptchaAnswer input
{
	width: 275px;
}

.cafSendToFriendDialog .cafRowPageUrl
{
	margin-top: 10px;
}

.cafSendToFriendDialog .cafRowPageUrl label
{
	width: 50px;
}

.cafSendToFriendDialog div.detailFields label.cafMandatory
{
	line-height: 25px;
}

.cafSendToFriendDialog .sendTerms label
{
	line-height: 1.2em;
	width: 300px;
}

.cafSendToFriendDialog .sendTerms
{
	clear: both;
	font-size: .9em;
	padding-bottom: 30px;
	padding-top: 20px;
}

.cafSendToFriendDialog .cafSecurity
{
	margin-bottom: 10px;
}

.cafSendToFriendDialog .cafSecurity span
{
	float: left;
	margin-right: 10px;
	line-height: 22px;
}

.cafSendToFriendDialog .cafSecurity input
{
	width: 290px;
}

.cafSendToFriendDialog .cafButtonsRow
{
	margin-top: 20px;
}

.cafSendToFriendDialog input.sendBtn
{
	float: right;
}

th.cafColumn_Anonymously
{
	padding-top: 3px;
	font-size: 1em;
	position: relative;
}

th.cafColumn_Anonymously .help-icon
{
	clear: both;
	display: inline-block;
	position: absolute;
	right: 8px;
	top: 5px;
}

th.cafColumn_Anonymously > div > label
{
	width: auto;
	margin: 0;
}

td.cafColumn_Credit, td.cafColumn_Debit
{
	width: 90px;
}

th.cafColumn_AccountName
{
	width: 160px;
}

th.cafColumn_AccountNumber, td.cafColumn_AccountNumber
{
	width: 120px;
}

th.cafColumn_AccountType, td.cafColumn_AccountType
{
	width: 160px;
}

td.cafColumn_Anonymously
{
	width: 80px;
}

td.cafColumn_Remove
{
	width: 50px;
}

td.cafColumn_Remove input
{
	background-color: transparent;
	border: 0 none;
	float: none;
	margin: 0;
}

th.cafColumn_Currency
{
	text-align: left;
}

table.cafTable_AccountsList th.cafColumn_Currency
{
	width: 65px;
}

table.cafTable_TransactionsList th.cafColumn_Currency
{
	width: 130px;
}

table.cafTable_Donations td.cafColumn_TotalNumber
{
	width: 180px;
	text-align: right;
}

td.cafColumn_Currency
{
	text-align: right;
}

table.cafTable_CustomerRoles th.cafColumn_Select, table.cafTable_CustomerRoles td.cafColumn_Select
{
	width: 26px;
}

table.cafTable_AccountsList th.cafColumn_Select, table.cafTable_AccountsList td.cafColumn_Select
{
	width: 26px;
}

th.cafColumn_Select, td.cafColumn_Select
{
	width: 26px;
}

table.cafTable_CharitySearchResult th.cafColumn_Select
{
	width: 110px;
}

th.cafColumn_Date, td.cafColumn_Date
{
	width: 90px;
}

td.cafColumn_Description
{
	width: 300px;
}

td.cafColumn_Type
{
	width: 90px;
}

td.cafColumn_DonateAnonymous, th.cafColumn_DonateAnonymous
{
	width: 70px;
}

th.cafColumn_TotalAmount
{
	text-align: right;
}

th.cafColumn_Gift, td.cafColumn_Gift
{
	text-align: right;
	width: auto !important;
}

.cafTable_Donations th.cafColumn_Gift, .cafTable_Donations td.cafColumn_Gift
{
	width: 80px;
}

.cafTable_TransactionsList td.cafColumn_Credit
{
	text-align: right;
	padding-right: 5px;
	width: auto;
}

.cafTable_TransactionsList td.cafColumn_Debit
{
	text-align: right;
	padding-right: 5px;
	width: auto;
}

td.cafColumn_TotalAmount
{
	text-align: right;
}

td.cafColumn_TotalGift
{
	text-align: right;
	width: auto;
}

td.cafColumn_TotalAmount
{
	text-align: right;
}

td.cafColumn_SpecialInstructions
{
	width: 120px;
}

table.cafTable_DirectDebitList td.cafColumn_AccountNumber
{
	width: 145px;
}

table.cafTable_DirectDebitList td.cafColumn_MandateReference
{
	width: 145px;
}

table.cafTable_DirectDebitList td.cafColumn_Description
{
	width: 120px;
}

table.cafTable_DirectDebitList th.cafColumn_Date, table.cafTable_DirectDebitList td.cafColumn_Date
{
	width: 105px;
}

table.cafTable_DirectDebitList td.cafColumn_Currency
{
	text-align: left;
}

.panelContent .cafCharityBasicInfo .cafRowCharityLogo
{
	float: right;
}

#backgroundImage
{
	background: no-repeat;
	margin-left: -15px;
	z-index: 3000;
	margin-right: -15px !important;
}

#sectionBackgroundImage
{
	background: no-repeat;
	margin-left: -15px;
	z-index: 3000;
	margin-right: -15px !important;
	margin-bottom: -25px;
}


/*#globalContainer #globalHeader #masthead #userLogin div.cafButtonsRow {
    float:right;
    background-image:url(../Images/login_padlock.png);
    background-repeat: no-repeat;
}*/

#globalContainer #globalHeader #masthead #userLogin .cafRowTextWithLink
{
	padding: 0;
	clear: none;
	float: left;
	color: #00728c;
}

#globalContainer #globalHeader #masthead #userLogin a.cafLinkButton
{
	float: left;
	color: #00728c;
	width: auto;
	background-color: #e3e3e3;
	font-size: 12px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

#globalContainer #globalHeader #masthead #globalSearchForm
{
	float: right;
	display: inline-block;
	clear: none;
	width: 230px;
	height: 30px;
	margin-right: 8px;
}

#globalContainer #globalHeader #masthead #globalSearchForm legend, #globalSearchForm label
{
	display: none;
}

#globalContainer #globalHeader #masthead #globalSearchForm fieldset
{
	overflow: hidden;
}

#globalContainer #globalHeader #masthead #globalSearchForm input
{
	float: left;
	font-size: 13px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #666666;
	padding: 7px 1px 8px 8px;
	height: 32px;
	width: 196px;
	border: 1px solid #cccccc;
	margin-right: 4px;
	background: #e3e3e3;
	content: string(Site search);
}


#globalContainer #globalHeader #masthead #globalSearchFormButton
{
	float: right;
	background: url('/images/default-source/CAFCdoImages/search.png') no-repeat;
	width: 30px;
	height: 30px;
	border: 1px solid #cccccc;
	margin-left: 4px;
}

#globalContainer #globalHeader #masthead #globalSearchForm a.Button
{
	cursor: pointer;
	margin-top: -20px;
}

#globalContainer #globalHeader #masthead #searchBox
{
	height: 30px;
	width: 196px;
	background-color: #e3e3e3;
	border: 1px solid #cccccc;
	margin-top: 0px;
}

table.cafTable_Statements td.cafColumn_Date
{
	width: auto;
}

table.cafTable_Statements td.cafColumn_Select
{
	width: 30px;
}

table.cafTable_Statements td.cafColumn_Select input, td.cafColumn_Remove input
{
	float: none;
	margin-right: 0;
}

.searchhi0, .searchhi1, .searchhi2, .searchhi3, .searchhi4, .searchhi5, .searchhi6, .searchhi7, .searchhi8, .searchhi9, .searchhi10
{
	font-weight: 700;
	background-color: #fff !important;
}

.CAFSiteSearchContainer
{
	margin: 0;
	border: 0 none;
}

.CAFSiteSearchContainer td
{
	padding: 5px;
	border: 0 none;
}

.CAFSiteSearchContainer td label
{
	width: auto;
}

.CAFSiteSearchContainer td input[type="submit"]
{
	display: inline-block;
	padding: 0 5px;
	height: 22px;
	background: url(../Images/btn-bg-small.png) repeat-x 0 100% #d24508;
	border: 0;
	font-size: .85em;
	font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
}

.CAFSiteSearchContainer table
{
	border: 0;
}

.CAFSiteSearchContainer .searchLink
{
	padding: 15px 0 0;
}

.CAFSiteSearchContainer .searchSummary, .CAFSiteSearchContainer .seachSummary
{
	padding: 5px 0 15px;
	border-bottom: 1px solid #E2DEDE;
}

.CAFSiteSearchContainer .searchtop
{
	padding: 10px 0 0;
	font-weight: 700;
}

.CAFArticleListing ul
{
	list-style-type: none;
	margin: 0;
	padding-right: 5px;
}

.CAFArticleListing ul li
{
	clear: both;
	padding: 0 0 15px;
	list-style: none;
}

.CAFArticleListing ul li .CAFArticleImage img
{
	float: left;
	margin-top: 4px;
	margin-right: 15px;
}

.CAFArticleListing ul li .CAFArticleBody
{
	margin-left: 70px;
}

form .cafRowRejectLogoReason
{
	float: left;
	clear: none;
}

.cafRowPreviouslyUploadedCharityLogo
{
	float: right;
}

.PageCounter
{
	display: block;
	clear: both;
	text-align: right;
}

.PageCounter label
{
	float: none;
	margin: 0;
}

hr.PageCounter
{
	color: #D24627;
	border: 0 none;
	background-color: #D24627;
	padding: 0;
	height: 1px;
}

.PageCounter input
{
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	margin-right: 0;
}

.PageCounter input:first-child
{
	margin-left: 0;
}

.PageCounter .PageCounterTxtBox
{
	width: 10px;
	margin-right: 2px;
}

div.cafCharityProfileCharityName h1
{
	font-size: 1em;
}

#WidgetAdministrationXXEditWidgetInstanceStepXXPaymentMethodsXXValidatorsArea
{
	margin-left: 35px;
}

.cafWidgetPreview
{
	float: left;
}

#Template_ctl11_ctl00_WidgetAdministrationXXPreviewWidgetInstanceStepXXBannerContainer, #WidgetAdministrationXXPreviewWidgetInstanceStepXXBannerContainerTitle
{
	margin-left: 100px;
}

#WidgetAdministrationXXPreviewWidgetInstanceStepXXBannerLoaderScript
{
	margin-left: 50px;
}

#Template_ctl11_ctl00_WidgetAdministrationXXPreviewWidgetInstanceStepXXChangeBannerBrandingButtons_WidgetAdministrationXXPreviewWidgetInstanceStepXXButtonXXChangeBannerBrandingVisibility
{
	margin-left: 100px;
}

.cafWidgetSection, .cafBannerSection
{
	float: left;
	width: 50%;
}

#Template_ctl11_ctl00_WidgetAdministrationXXPreviewWidgetInstanceStepXXBannerContainerTitle_UserLabel
{
	width: 80px !important;
	margin-right: 0 !important;
}

#WidgetAdministrationXXPreviewWidgetInstanceStepXXBannerContainerTitle label
{
	width: 80px !important;
	margin-right: 0 !important;
}

.BloggingAboutBox
{
	padding: 10px;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.RSSFeedLink
{
	float: right;
	margin-top: -30px;
	margin-right: 5px;
}

.BlogItem
{
	margin-bottom: 30px;
}

.BlogItem .CreatedDate
{
	font-size: .9em;
	border-bottom: 1px dashed #d24508;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.BlogItem h1.Title
{
	font-size: 1.16em;
}

div.BloggingAboutBox div.BlogItem h1.Title a
{
	color: #d24508;
	margin-top: .5em;
}

.BlogItem .Content
{
	margin-bottom: 10px;
}

.CommentItem
{
	border-bottom: 1px #d24508 solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.CommentItem .Title
{
	font-weight: 700;
}

.CommentItem .MetaData
{
	font-family: Open Sans, Arial Ialic, Helvetica, sans-serif;
	font-weight: 300;
	font-style: italic;
	color: gray;
	margin-bottom: 10px;
}

.CommentItem .Content
{
	margin-bottom: 10px;
}

.CommentItem .CreatedDate
{
	font-weight: 700;
}

.BlogEntryNewCommentForm fieldset
{
	margin-bottom: 10px;
}

.BlogEntryNewCommentForm legend
{
	padding: 0 2px;
	font-weight: 700;
	_margin: 0 -7px;
}


.BlogEntryNewCommentForm fieldset ol, .BlogEntryNewCommentForm fieldset ul
{
	margin: 0;
	padding: 0;
}

.BlogEntryNewCommentForm fieldset li
{
	list-style: none;
	list-style-image: none;
	padding: 5px;
	margin: 0;
	clear: both;
	border: 0;
}

.BlogEntryNewCommentForm fieldset li input, .BlogEntryNewCommentForm fieldset li textarea
{
	width: 350px;
}

.BlogEntryNewCommentForm fieldset li div.captcha
{
	line-height: 1.8em;
	margin-bottom: 5px;
	float: left;
}

.BlogEntryNewCommentForm fieldset label, .captchaLabel
{
	width: 120px;
	vertical-align: top;
	line-height: 1.8em;
	float: left;
	margin-right: 5px;
	font-weight: 800;
}

.BlogEntryNewCommentForm fieldset li div.captcha img
{
	margin-bottom: 2px;
}

.BlogEntryNewCommentForm legend
{
	padding-left: 0;
	color: #000;
	padding-top: 10px;
}

.BlogEntryNewCommentForm fieldset
{
	border: 0;
}

.BlogEntryNewCommentForm fieldset li
{
	border-top: 1px dashed #d24508;
	padding: 15px 0 32px 7px;
}

.blogEntrySubmitbutton
{
	color: #000;
	font-style: normal;
	height: 22px;
}

.blogArchivediv
{
	color: #000;
	font-style: normal;
	margin: 0;
}

ol.blogArchivelist
{
	list-style-type: none;
}

ol.blogArchivelist li
{
	padding: .4em 0 .3em 13px;
	background: url(../Images/chevron-black.gif) no-repeat 0 11px;
	border: 0;
}

div#Template_ctl30_ctl15
{
	font-weight: 900;
	margin: 2em 0;
}

div#contentBody div.panel div.panelContent span.blogMan
{
	font-size: .8em;
}

div.cafCollapsibleItem.cafCollapsibleRow > label.cafLabelField > span.cafCollapsibleIcon, div.cafCollapsibleItem.cafCollapsibleSection > div.cafCollapsibleTitleContainer span.cafCollapsibleIcon
{
	background-image: url(../Images/dnArwRed.gif);
	width: 14px;
	height: 10px;
	display: inline-block;
	cursor: pointer;
}

div.cafCollapsibleItem.cafCollapsibleRow > .cafCollapsibleMainContainer, div.cafCollapsibleItem.cafCollapsibleSection > .cafCollapsibleMainContainer
{
	display: block;
	visibility: visible;
}

div.cafCollapsibleItem.cafCollapsibleRow > .cafCollapsibleAlternativeContainer, div.cafCollapsibleItem.cafCollapsibleSection > .cafCollapsibleAlternativeContainer, div.cafCollapsibleItem.cafCollapsibleSection > .cafCollapsibleInactiveContainer
{
	display: none;
	visibility: hidden;
	padding-left: 15px;
}

div.cafCollapsibleItem.cafCollapsibleRow.cafRowCollapsed > label.cafLabelField > span.cafCollapsibleIcon, div.cafCollapsibleItem.cafCollapsibleSection.cafRowCollapsed > div.cafCollapsibleTitleContainer span.cafCollapsibleIcon
{
	background-image: url(../Images/rtArwRed.gif);
	width: 14px;
	height: 10px;
	display: inline-block;
	cursor: pointer;
}

div.cafCollapsibleItem.cafCollapsibleRow.cafRowCollapsed > .cafCollapsibleAlternativeContainer, div.cafCollapsibleItem.cafCollapsibleSection.cafRowCollapsed > .cafCollapsibleAlternativeContainer
{
	display: block;
	visibility: visible;
}

div.cafCollapsibleItem.cafCollapsibleRow.cafRowCollapsed > .cafCollapsibleMainContainer, div.cafCollapsibleItem.cafCollapsibleSection.cafRowCollapsed > .cafCollapsibleMainContainer, div.cafCollapsibleItem.cafCollapsibleSection.cafRowCollapsed > .cafCollapsibleInactiveContainer
{
	display: none;
}

div.cafCollapsibleItem.cafCollapsibleSection.cafRowInactive > div.cafCollapsibleTitleContainer span.cafCollapsibleIcon
{
	display: none;
	visibility: hidden;
}

div.cafCollapsibleItem.cafCollapsibleSection.cafRowInactive > .cafCollapsibleInactiveContainer
{
	display: block;
	visibility: visible;
}

div.cafCollapsibleItem.cafCollapsibleSection.cafRowInactive > .cafCollapsibleAlternativeContainer, div.cafCollapsibleItem.cafCollapsibleSection.cafRowInactive > .cafCollapsibleMainContainer
{
	display: none;
	visibility: hidden;
}

.cafPermissionLightBox
{
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -200px;
	width: 400px;
	background-color: #fff;
	color: #000;
	border: 3px solid #Fff;
	padding: 12px;
	z-index: 3000;
}

.CAFClosePermissionLightBox
{
	display: inline-block;
	text-align: left;
	margin: 5px 0 0;
	padding: 5px 0 0 15px;
	color: #d24508;
	width: auto;
	cursor: pointer;
}

.CAFClosePermissionLightBox:hover
{
	text-decoration: underline;
}

.cafOpacity
{
	opacity: .2;
	filter: alpha(opacity = 20);
	-ms-filter: 'alpha(opacity=20)';
}

.cafApplyAccountPlugin .cafRowGiftAidDeclaration
{
	width: 100% !important;
}

.cafApplyAccountPlugin .customWidthLabel
{
	width: 415px !important;
}

.cafApplyAccountPlugin .cafRowSelectChequebook, .cafApplyAccountPlugin .cafRowSelectCharityCard
{
	width: 440px !important;
	padding: 0 !important;
	margin-top: 15px;
}

.cafApplyAccountPlugin .cafRowSelectChequebook > label, .cafApplyAccountPlugin .cafRowSelectCharityCard > label
{
	width: 330px !important;
	line-height: 0;
}

.cafApplyAccountPlugin .cafInfo
{
	width: auto;
	margin-top: 25px;
}

.cafApplyAccountPlugin .cafRowGiftAidDeclaration > label
{
	margin-bottom: 2px;
}

.cafApplyAccountPlugin .cafContactPreference
{
	height: 60px;
	margin-top: -20px;
}

.cafApplyAccountPlugin .cafRowGiftAidDeclaration ul.cafLargeOptionGroup
{
	margin: 10px;
}

.cafApplyAccountPlugin .cafRowGiftAidDeclaration .cafLargeOptionGroup .cafRow
{
	width: 330px;
	margin-left: 25px;
}

.cafApplyAccountPlugin .cafRowGiftAidDeclaration .cafLargeOptionGroup li
{
	width: auto !important;
}

.cafApplyAccountPlugin .cafRowGiftAidDeclaration ul.cafLargeOptionGroup > li input
{
	clear: none;
	display: inline;
}

.cafApplyAccountPlugin .cafRowGiftAidDeclaration .cafLargeOptionGroup .cafLabelField
{
	float: right;
	width: 280px;
	margin-top: 1px;
}

.cafApplyAccountPlugin .CAFRequireStatementSending
{
	margin: 0 0 10px;
	padding: 0;
}

.cafApplyAccountPlugin .CAFRequireStatementSending > label
{
	width: auto;
	margin: 0 30px 0 0;
}

.cafApplyAccountPlugin .CAFRequireStatementSending > .cafInfo
{
	margin: 0;
	padding: 0;
}

.cafApplyAccountPlugin .CAFRequireStatementSending input
{
	margin: 0;
	padding: 0;
}

.cafApplyAccountPlugin .cafOptionGroup li
{
	width: 210px;
	padding-left: 10px;
}

form .cafButtonsRow.cafAddressSearchButtonsRow
{
	padding-left: 170px;
}

#CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressXXAddressManagementXXSearchAddressStepXXButtons form .cafButtonsRow.cafAddressSearchButtonsRow
{
	padding-left: 120px;
}

.cafOrLabel
{
	display: block;
	clear: both;
	margin-top: 30px;
	margin-bottom: 5px;
	margin-left: 6px;
}

.cafCharitySearchPage fieldset.cafSearchBasic > span > .cafRow
{
	padding: 0;
	margin: 0 0 10px;
}

td.cafColumn_Currency input
{
	width: 65px;
}

#Cookie.cookie-law
{
	position: relative;
	top: 0;
	margin-bottom: 10px;
	width: 100%;
	color: #444444;
	background-color: #e3e3e3;
	font-weight: 600;
}

#Cookie .cookie-content
{
	width: 940px;
	padding: 10px;
	margin: 0 auto;
	text-align: center;
}

#Cookie .cookie-content p
{
	margin: 0;
	padding: 0;
}

/*
Top share this
*/
div.breadWrap > div.immInsert
{
	display: inline-block;
	float: right;
	height: 30px;
}

/*
User profile links
*/
#globalContainer #globalHeader #masthead #userLogin a.cafLinkButton
{
	display: inline-block;
	text-align: left;
	margin: 5px 0 0;
	padding: 5px 0 0 15px;
	color: #d24508;
	background: url(../Images/chevron-orange.gif) no-repeat scroll 0 8px transparent;
	width: auto;
	font-size: 1em;
}

/* login box */
#globalContainer #globalHeader #masthead #userLogin
{
	width: 230px;
	border-width: 0;
	padding: 0;
}

#globalContainer #globalHeader #masthead #userLogin div.cafPluginUserProfileLinks
{
	padding: 0;
}

#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpSection div.cafButtonsRow.cafButtonsRowNavigationLogin > a, #globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpSection div.cafRowTextWithLink > a
{
	float: none;
	padding-top: 12px;
}

div.authenticatedSection, div.notAuthenticatedSection, div.authenticatedSection
{
	position: relative;
}

div.authenticatedSection, div.notAuthenticatedMainSection, div.notAuthenticatedPopUpSection
{
	border: 1px solid #CCC;
	width: 213px;
}

div.separatorDiv
{
	clear: both;
}

div.authenticatedSection, div.notAuthenticatedMainSection
{
	padding: 8px 8px 0;
	background-color: #F0eee4;
}

div.notAuthenticatedMainSectionLeftArea > div.cafRowTextWithLink
{
	width: 105px;
}

div.notAuthenticatedMainSection div.cafButtonsRowNavigationLogin
{
	font-size: 1em;
}

div.notAuthenticatedPopUpSection
{
	visibility: hidden;
	display: none;
	z-index: 5000;
}

/* expanded login box - when hovering over login */
div.notAuthenticatedSection.hovered > div.notAuthenticatedPopUpSection
{
	visibility: visible;
	display: block;
	position: absolute;
	padding: 8px 8px 0;
	background-color: #F0EEE4;
	left: 0;
	top: -10px;
}


div.notAuthenticatedPopUpNormalSection > h2,
div.notAuthenticatedPopUpLastSection > h2
{
	color: #000;
	font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 1.16em !important;
}

div.notAuthenticatedPopUpSection > div.notAuthenticatedPopUpHeaderSection
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c53800;
}

div.notAuthenticatedPopUpSection > div.notAuthenticatedPopUpNormalSection
{
	padding-top: 12px;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c53800;
	font-size: 1em !important;
}

div.notAuthenticatedPopUpSection > div.notAuthenticatedPopUpLastSection
{
	padding-top: 12px;
	padding-bottom: 26px;
}

div.notAuthenticatedPopUpSection
{
	background-color: #c53800;
	margin-top: 10px;
	font-size: 1em !important;
}

/* popup box - login buttons (not logged in) */
div.cafButtonsRowNavigationLogin
{
	background-color: #00728c;
	margin-top: 10px;
	font-size: 1em !important;
}

#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedMainSection div.cafButtonsRowNavigationLogin,
#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpSection div.cafButtonsRowNavigationLogin
{
	width: 60px;
}

#globalContainer #globalHeader #masthead #userLogin div.authenticatedSection div.cafButtonsRowNavigationLogin
{
	float: right;
	margin-top: 0px;
}

/* main login box - login button */
#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedMainSection div.cafButtonsRowNavigationLogin,
#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpHeaderSection div.cafButtonsRowNavigationLogin
{
	width: 70px;
	height: 16px;
	float: right;
	font-weight: 700;
	clear: none;
	padding: 8px 8px 8px 0;
	margin-bottom: 14px;
	cursor: pointer;
	text-align: right;
	background: #c53800 url(/images/default-source/cafcdoimages/login_padlock_new.png) no-repeat left center;
	margin-top: 0px;
}

/* background of main login button*/
#globalContainer #globalHeader #masthead #userLogin div.authenticatedSection div.cafButtonsRowNavigationLogin
{
	background-color: #c53800 !important;
	margin-bottom: 14px;
	clear: none;
}


/* main login buttom - centre of button when logged in */
div.authenticatedSection > div.cafButtonsRowNavigationLogin input
{
	float: right;
	background-image: none;
	background-color: #C53800 !important;
	font-size: 0.94em !important;
	color: #FFF;
	font-size: 1em;
	line-height: 0;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}



/* popup login box - login buttons */
#globalContainer #globalHeader #masthead #userLogin div.authenticatedSection div.cafButtonsRowNavigationLogin .cafButtonsRow input
{
	float: right;
	background-image: none;
	background-color: #c53800 !important;
	color: #FFF;
	font-size: 1em;
	line-height: 0;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 0;
}

div.authenticatedSection .cafButtonsRow
{
	padding: 10px 0px 5px !important;
}

#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedMainSection div.cafButtonsRowNavigationLogin > a,
#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpSection div.cafButtonsRowNavigationLogin > a
{
	color: #FFF;
	font-size: 1em;
	line-height: 15px;
	text-decoration: none;
}

#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpHeaderSection div.cafButtonsRow.cafButtonsRowNavigationLogin
{
	margin-top: 0;
}

div.notAuthenticatedMainSectionLeftArea, div.authenticatedMainSectionLeftArea, span.notAuthenticatedPopUpHeaderSectionTitle
{
	float: left;
	width: 110px;
	padding-bottom: 10px;
}

span.notAuthenticatedPopUpHeaderSectionTitle
{
	display: inline-block;
}

span.authenticatedUsername
{
	display: block;
	font-weight: 400;
	font-size: .94em;
	width: 124px;
	word-wrap: break-word;
}

#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpNormalSection div.cafButtonsRowNavigationLogin,
#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpLastSection div.cafButtonsRowNavigationLogin
{
	float: left;
	padding: 8px;
}

span.mainSectionMessageTitle,
span.notAuthenticatedPopUpHeaderSectionTitle,
span.authenticatedSectionMessageTitle
{
	font-weight: 800;
	line-height: 90%;
	display: block;
	font-size: 0.94em !important;
}

#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpSection div.cafRowTextWithLink
{
	width: 105px;
	float: left;
	margin-left: 10px;
}

/* 'Register for an account' text */
#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedMainSection a.cafLinkButton,
#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedPopUpSection a.cafLinkButton,
#globalContainer #globalHeader #masthead #userLogin div.authenticatedMainSectionLeftArea a.cafLinkButton
{
	margin-left: 0;
	margin-top: 5px;
	padding: 0;
	background: none;
	color: #00728c;
	line-height: 100%;
	text-align: left;
	display: inline-block;
	font-size: 1em !important;
}

#globalContainer #globalHeader #masthead #userLogin div.notAuthenticatedMainSection a.cafLinkButton
{
	margin-bottom: -2px;
}

div.notAuthenticatedPopUpNormalSection > span
{
	font-size: 1em !important;
}

div.notAuthenticatedPopUpNormalSection > ul
{
	margin-bottom: 0;
	font-size: 1em;
}

/*
TOP MENU
*/
div#globalNavBarWrapper
{
	margin-top: -1px;
}

div#mainContentMenu > ul > li
{
	float: left;
	padding-left: 22px;
	padding-right: 11px;
	font-size: 1em;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	margin: 0;
}

div#mainContentMenu > ul > li + li
{
	padding-left: 11px;
	background-image: url(../Images/icons-sprite.png);
	background-repeat: no-repeat;
	background-position: -143px 0px;
}

div#mainContentMenu > ul > li > ul
{
	left: -2px !important;
	top: 41px !important;
	padding-left: 25px;
	padding-bottom: 15px;
	min-width: 230px;
	border-width: 0 0 2px 2px;
	border-left-style: solid;
	border-left-color: #D8D8D8;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

div#mainContentMenu > ul > li + li > ul
{
	padding-left: 11px;
}

div#mainContentMenu ul > li > a
{
	color: #FFF;
	font-size: 14px;
}

div#mainContentMenu > ul > li.ui-state-focus > a, div#mainContentMenu > ul > li.ui-state-active > a
{
	color: #D24508;
}

div#mainContentMenu > ul > li.ui-state-focus > ul > li > a, div#mainContentMenu > ul > li.ui-state-active > ul > li > a, div#mainContentMenu > ul > li > ul > li.ui-state-focus > a
{
	color: #000;
	font-weight: 400;
}

div#mainContentMenu > ul > li > ul > li.ui-state-focus > a
{
	text-decoration: underline;
	color: #007F99;
}

div#mainContentMenu li.ui-state-focus, div#mainContentMenu li.ui-state-active, div#mainContentMenu li.ui-state-focus > ul, div#mainContentMenu li.ui-state-active > ul
{
	background-image: none;
	background-color: #FFF;
	z-index: 5000;
}

div#mainContentMenu li.ui-state-focus, div#mainContentMenu li.ui-state-active
{
	border-width: 0;
}

div#mainContentMenu > ul > li > ul > li
{
	font-size: .94em;
	line-height: 200%;
	padding-left: 0;
	margin: 0;
}

div#mainContentMenu > ul > li.right
{
	float: right;
}

div#mainContentMenu .ui-icon
{
	display: none;
	visibility: hidden;
}

/*New left menu*/
#contentMenu ol
{
	padding-bottom: 0;
	margin-bottom: 0;
}

#contentMenu > span > span > ol
{
	background: #FFF;
	padding-top: 15px;
	padding-left: 0;
	padding-bottom: 24px;
}

#contentMenu li
{
	line-height: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contentMenu a
{
	color: #000;
	font-size: .94em;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

#contentMenu a.current
{
	font-weight: 700;
}

#contentMenu a:hover
{
	color: #007F99;
	text-decoration: underline;
}

#contentMenu ol li
{
	background-image: none;
}

#contentMenu > span > span > ol > li > ol, #contentMenu > span > span > ol > li > ol > li > ol, #contentMenu > span > span > ol > li > ol > li > ol > li > ol
{
	padding-top: 5px;
	padding-left: 0;
}

div.fieldRow
{
	position: relative;
	width: 600px;
	height: 25px;
}

div.fieldRow span, div.fieldSetRow span
{
	float: left;
	width: 180px;
	display: inline-block;
}

div.fieldRow hr
{
	clear: both;
}

div.fieldRow input[type="submit"]
{
	float: right;
	height: 25px;
	margin-bottom: 5px;
}

span.importantNotice
{
	color: red;
	font-family: Open Sans, Arial Italic, Helvetica, sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: larger;
	text-decoration: underline;
}

.CAFArticleElementImage
{
	margin-top: 4px;
	width: 54px;
	height: 54px;
}

.panelContent .CAFArticleElementImage ul
{
	margin: 0;
}

.CAFArticleListElement
{
	clear: both;
	margin-bottom: 15px;
	min-height: 60px;
	padding-right: 5px;
}

.panelContent .CAFArticlePanelContent
{
	max-width: 470px !important;
	margin-left: -15px;
	padding-bottom: 0px;
}

.cafCampaign
{
	margin-left: -30px !important;
	margin-top: -10px !important;
}



.CAFArticleContainerImage
{
	float: left;
	width: 70px;
	height: 80px;
}

.CAFArticleItemcomments .sfcommentsCounterWrp.sfcommentsShort
{
	margin-left: 0;
	margin-top: 5px;
}

.CAFArticleItem
{
	line-height: 1.5em;
	margin-left: 70px;
}

.contentPanel .CAFArticleElementImage ul
{
	padding-left: 0;
	margin-left: 0;
}

.CAFArticleElementImage .sfimagesTmbList .sfimagesTmb
{
	padding: 0;
}

.ImmControlAlign_Left
{
	float: left;
	clear: both;
	margin-right: 7px;
}

.ImmControlAlign_Right
{
	float: right;
	clear: both;
	margin-left: 7px;
}

.ImmControlAlign_Center
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
}


.CAFContent
{
	padding-left: 0;
	padding-bottom: 28px;
	margin-top: 15px;
}

h1.CAFArticleHeading
{
	margin-bottom: 7px;
}

.CAFArticlePublishDate
{
	margin-top: 2px;
	font-size: 12px;
	width: 100%;
	float: left;
}

.CAFCategorization
{
	margin-left: 10px;
	margin-bottom: 10px;
}

.CAFComments
{
	margin-left: -5px;
}

.CAFCommentsItem .sfcommentsList
{
	margin: 0;
}

.CAFCommentsItem .sfcommentsListWrp
{
	margin-top: 0;
}

.CAFCommentsItem .sfMessage
{
	margin-bottom: 0;
}

#contentBody .CAFCommentsItem ol.sfcommentsFieldsList, .contentPanel .CAFCommentsItem ol.sfcommentsFieldsList
{
	list-style-type: none !important;
	list-style: none;
	margin-left: 0 !important;
}

.CAFCommentsItem ol table
{
	margin-top: 40px;
	margin-bottom: 0;
}

.CAFCommentsItem .sfcommentEditor
{
	margin-left: 0;
}

.CAFCommentsItem .sfcommentCaptcha, .CAFCommentsItem .sfcommentRating
{
	display: none;
}

.CAFCommentsItem input[type=submit]
{
	line-height: 15px;
	padding: 5px 15px;
	height: 30px;
}

.CAFLogin ol
{
	margin: 20px 0 0;
}

.CAFLogin ol li
{
	height: 32px;
	list-style: none;
}

.CAFLogin ol li input.sfTxt
{
	width: 150px;
}

.CAFLogin ol li + li
{
	margin-top: 5px;
}

.CAFLogin li.sfCheckBoxWrapper
{
	display: none;
}

.sflist
{
	padding-bottom: 28px;
}

.sfNewsList
{
	padding-bottom: 5px;
}

.sflistNoBottom
{
	margin-bottom: -10px !important;
}

.buttonRight
{
	float: right;
}
/****************************************************************************************************
    Session time out
****************************************************************************************************/
.clockSession
{
	width: 409px;
	height: 174px;
	background: url(images/clockSession.jpg) no-repeat;
}

.contSession
{
	width: 270px;
	float: right;
	text-align: center;
	margin: 20px 20px 0 0;
}

.sessionExpire
{
	color: #3366ff;
	padding-top: 30px;
}

.showNotification
{
	padding-top: 15px;
	color: #666;
}

.timeRemain
{
	padding-top: 5px;
	color: #000;
}

.timeSeconds
{
	font-size: 30px;
	padding-right: 5px;
}

.infoIcon, .notificationContent
{
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.infoIcon
{
	width: 32px;
	height: 32px;
	margin: 0 10px;
	vertical-align: top;
}

.notificationContent
{
	width: 160px;
	vertical-align: bottom;
}

.demo-container
{
	width: 410px;
}

.sessionTimeoutIcon
{
	background-image: url("../Images/info.png");
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 10px;
}

.timeRemainingClass
{
	padding-left: 5px;
}

.rnTitleBarTitle
{
	color: #d24508;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.5em;
}

.rnTitleBar
{
	background-color: #e3e3e3 !important;
	height: 35px !important;
	padding-bottom: 5px !important;
}

.timeRemainingClass
{
	margin-top: 5px;
	margin-left: 5px;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.06em;
}

.CAFsessionButton input[type=submit]
{
	background-image: none !important;
	color: #ffffff;
}

.RadButton_Office2007.rbSkinnedButton.CAFsessionButton, .RadButton_Office2007 .rbDecorated.CAFsessionButton, .RadButton_Office2007.rbVerticalButton .CAFsessionButton, .RadButton_Office2007.rbVerticalButton .rbDecorated.CAFsessionButton,
.RadButton_Office2007 .rbSplitRight.CAFsessionButton, .RadButton_Office2007 .rbSplitLeft.CAFsessionButton
{
	background-image: none;
	background-color: #007f99;
	color: #ffffff;
	margin-top: 10px;
}

/****************************************************************************************************************
  Phoenix classes required for CAFContentNoImagePhoenix template, originally in phoenix.css which is now deleted
****************************************************************************************************************/


div.phoenix div.panelContent h2, label.cafSectionTitle
{
	background-color: #e3e3e3;
	color: #d24508;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	width: 650px;
	padding: 4px;
	font-size: 18px;
	text-indent: 8px;
	margin-left: -4px;
}

.phoenixButton, #Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddress_CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressXXAddressManagementXXAddressFormStepXXButtons_CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressXXAddressManagementXXAddressFormStepXXButtonXXChangeAddress
{
	color: #ffffff !important;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px !important;
	text-decoration: none !important;
	background: #007f99;
	padding-bottom: 2px !important;
}

#ctl00_ctl00_mainContentPlaceholder_contentBodyPlaceholder_C007_XXCAFCharityRegisterStepXXCharitySearchLinkButtons,
#CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressXXAddressManagementXXSearchAddressStepXXButtons
{
	float: right !important;
	margin-right: 80px;
}

#ctl00_ctl00_mainContentPlaceholder_contentBodyPlaceholder_C007_XXCAFCharityRegisterStepXXCharityRegisterNumber, #CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressXXAddressManagementXXSearchAddressStepXXPostalCode
{
	width: 360px;
	float: left;
	clear: none;
}



div#CharityRegisterXXCAFCharityRegisterStepXXCCkbTerms span.cafCheckbox
{
	width: 12px;
	height: 12px;
	margin-top: 9px;
}

#XXCAFCharityRegisterStepXXItemTermsList, #XXCAFCharityRegisterStepXXItemPrivacyList
{
	width: 550px !important;
	float: left;
	clear: none !important;
	margin-top: -9px;
	padding-left: 10px;
}



.CAFInlineCommunicationChannel
{
	height: 29px;
	width: 490px;
}


.CAFInlineCommunicationChannel ul.cafOptionGroup li
{
	width: 150px !important;
	clear: none !important;
	left: 166px !important;
	width: 125px !important;
}

.CAFInlineCommunicationChannel ul.cafOptionGroup li label
{
	float: right !important;
}

.CAFInlineCommunicationChannel ul.cafOptionGroup li .cafCheckbox
{
	float: left !important;
	margin-top: 2px;
}

.CAFInlineCommunicationChannel ul.cafOptionGroup
{
	clear: both !important;
}

#CharityRegisterXXCAFCharityRegisterStepXXCommunicationChannelXXCheckBoxXXEmail label,
#CharityRegisterXXCAFCharityRegisterStepXXCommunicationChannelXXCheckBoxXXTelephone label,
#CharityRegisterXXCAFCharityRegisterStepXXCommunicationChannelXXCheckBoxXXPostal label
{
	width: 30px;
}


#ctl00_ctl00_mainContentPlaceholder_contentBodyPlaceholder_XXPluginContainer_XXCharityProfileEditorStepXXCharityProfileDetailsArea_XXCharityProfileEditorStepXXCharityProfileDetailsAreaXXCharityAboutUsVideo_UserInput .cafProfileEditorPlugin .cafRow .cafInputItem
{
	width: 460px !important;
}

div#CharityRegisterXXCAFCharityRegisterStepXXCCkbAdditionalProductsXXCheckBoxXXTrue
{
	width: 466px;
}

div#CharityRegisterXXCAFCharityRegisterStepXXCCkbAdditionalProductsXXCheckBoxXXTrue label.cafLabelField
{
	width: 395px;
}

div#CharityRegisterXXCAFCharityRegisterStepXXCCkbAdditionalProductsXXCheckBoxXXTrue ul.cafOptionGroup li label
{
	float: right;
	width: 450px;
}

#XXCAFCharityRegisterStepXXCCkbAdditionalProducts ul.cafOptionGroup
{
	clear: none;
	width: 500px;
	float: right;
}

#XXCAFCharityRegisterStepXXCCkbAdditionalProducts ul.cafOptionGroup li
{
	float: left;
	width: 450px;
}

#XXCAFCharityRegisterStepXXCCkbAdditionalProducts ul.cafOptionGroup li input
{
	width: 15px;
}


#XXCAFCharityRegisterStepXXCCkbAdditionalProducts ul.cafOptionGroup li label
{
	float: right !important;
	width: 370px !important;
}

input#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXLinkButtons_CharityRegisterXXCAFCharityRegisterStepXXButtonXXRegisterCharity
{
	float: right;
	font-size: 14px;
	height: 26px;
	margin-right: 60px;
}

input#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXUsername_CharityRegisterXXCAFCharityRegisterStepXXUsernameXXUserInputOption_UserCheckBox
{
	width: 15px;
	margin-left: 0px;
}

input#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXUsername_CharityRegisterXXCAFCharityRegisterStepXXUsernameXXUserInputOption_UserCheckBox form ul.cafOptionGroup li input[type="checkbox"]
{
	margin-top: 0px !important;
}


#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXCharityResultListBox_UserInput
{
	width: 550px;
}

input#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXUserTitle_CharityRegisterXXCAFCharityRegisterStepXXUserTitleXXDropDownListXXUserInput_UserInput
{
	margin-left: 165px;
}

#CharityRegisterXXCAFCharityRegisterStepXXItemTermsList
{
	width: 463px !important;
}


div#CharityRegisterXXCAFCharityRegisterStepXXCCkbTerms span.cafCheckbox input:first-of-type
{
	width: 12px;
	height: 12px;
	margin-top: 9px;
}

div#CharityRegisterXXCAFCharityRegisterStepXXCCkbTerms span.cafCheckbox input
{
	width: 12px;
	height: 12px;
	margin-top: 17px;
}

input#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXIsAExistingUser_CharityRegisterXXCAFCharityRegisterStepXXIsAExistingUserXXRadioButtonXXIsAExistingUserGroupXXTrue_UserRadioButton, input#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXIsAExistingUser_CharityRegisterXXCAFCharityRegisterStepXXIsAExistingUserXXRadioButtonXXIsAExistingUserGroupXXFalse_UserRadioButton
{
	float: left;
	width: 10px;
}

span#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressReadOnly_UserLabel, span#Template_ctl10_1XXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityContactDetailsArea_1XXCharityContactDetailsEditorStepXXCharityAddressXXAddressManagementXXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityAddressXXAddressManagementXXAddressDefinitionListViewControlStepXXCharityAddress_UserLabel, span#Template_ctl13_1XXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityContactDetailsArea_1XXCharityContactDetailsEditorStepXXCharityAddressXXAddressManagementXXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityAddressXXAddressManagementXXAddressDefinitionListViewControlStepXXCharityAddress_UserLabel, span#Template_ctl13_1XXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityCorrespondenceAddressArea_1XXCharityContactDetailsEditorStepXXCorrespondenceAddressXXAddressManagementXXPluginContainer_1XXCharityContactDetailsEditorStepXXCorrespondenceAddressXXAddressManagementXXAddressDefinitionListViewControlStepXXCharityAddress_UserLabel
{
	display: block;
	width: 495px;
	float: right;
}

span#Template_ctl13_1XXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityContactDetailsArea_1XXCharityContactDetailsEditorStepXXCharityAddressXXAddressManagementXXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityAddressXXAddressManagementXXAddressDefinitionListViewControlStepXXCharityAddress_UserLabel, span#Template_ctl13_1XXPluginContainer_1XXCharityContactDetailsEditorStepXXCharityCorrespondenceAddressArea_1XXCharityContactDetailsEditorStepXXCorrespondenceAddressXXAddressManagementXXPluginContainer_1XXCharityContactDetailsEditorStepXXCorrespondenceAddressXXAddressManagementXXAddressDefinitionListViewControlStepXXCharityAddress_UserLabel
{
	width: 720px;
}

hr#Template_ctl10_ctl00_CharityRegisterXXCAFCharityRegisterStepXXCharityHorizontalReference
{
	float: left;
	width: 100%;
	border: 1px solid #F0EEE4;
	margin: 10px 0 10px 0;
}

div#CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressXXAddressManagementXXSearchAddressStepXXPostalCode
{
	float: left;
}

div#CharityRegisterXXCAFCharityRegisterStepXXRegisteredAddressXXAddressManagementXXSearchAddressStepXXButtons
{
	margin-right: 85px;
}

ctl00_ctl00_mainContentPlaceholder_contentBodyPlaceholder_XXPluginContainer
{
	margin-top: -10px;
}


/*CAF SiteMap Section*/
.CAFSiteMap.RadSiteMap ul.rsmList
{
	margin: 5px 5px 0 5px;
}

.CAFSiteMap.RadSiteMap ul.rsmList li
{
	list-style-type: none;
	list-style-image: none;
	padding-left: 15px;
}

.CAFSiteMap ul li.rsmItem a.rsmLink
{
	color: #d24508 !important;
	border-bottom: none !important;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 0;
}

.CAFSiteMap ul.rsmLevel2 li.rsmItem a.rsmLink
{
	font-size: 14px;
}

/*CAF Anchor and Anchor links*/
a.cafAnchor,
a.cafAnchor span
{
	display: none;
	visibility: hidden;
}

div.rdContent a.cafAnchor,
div.rdContent a.cafAnchor span,
a.cafAnchor.spanned
{
	display: inline;
	visibility: visible;
}

.cafPluginDonationStation .cafPaymentMethodOptions .cafRow
{
	position: relative;
}

.cafPluginDonationStation .cafPaymentMethodOptions .cafRow > a.help-icon
{
	position: absolute;
	right: -10px;
}

.hideInLive h1
{
	position: absolute;
	/*top: -10000px;
    left: -10000px;*/
	opacity: 0;
}

body.sfPageEditor .hideInLive
{
	position: relative;
	top: 0px;
	left: 0px;
}

.cafMaintenanceNotification
{
	width: 450px;
	border: 2px solid #d24508;
	background: #ffffff;
	padding: 10px;
	min-height: 60px;
	margin-bottom: 15px;
}

/* Direct Debit Print */
.sortCodeSplit
{
	width: 20px;
}

.text-center
{
	text-align: center;
}

.directDebitPrintDetailsTable
{
	width: 100%;
}

.directDebitPrintDetailsTable .labelCol
{
	width: 25%;
}

.directDebitPrintDetailsTable .valueCol
{
	width: 30%;
	word-break: break-all;
}

.serviceNumberContainer,
.serviceNumberContainer td,
.serviceNumberContainer tr,
.directDebitPrintDetailsTable,
.directDebitPrintDetailsTable td,
.directDebitPrintDetailsTable tr
{
	border-style: none;
}

.ddPrintRow
{
	overflow: hidden;
}

.serviceNumberContainer
{
	border: none;
	float: right;
	width: 65%;
	margin-top: -7px;
}

.directDebitPrintContainer
{
	margin-top: 20px;
}

.directDebitPrintContainer .serviceBox li
{
	border: 1px gray solid;
	float: left;
	width: 26px;
	padding: 0px;
	text-align: center;
	list-style: none;
}

.directDebitPrintContainer .serviceBox
{
	width: 168px;
	height: 20px;
	box-shadow: 2px 2px 4px gray;
	margin: 0px;
	padding: 0px;
}

.ddImage img
{
	float: left;
}

.directDebitStatment
{
	float: left;
	width: 320px;
}

.directDebitStatment.cafLabelField
{
	width: 240px;
}

.directDebitWarranty label
{
	width: 100%;
}

.giftAidList ul
{
	float: left;
	width: 200px;
	margin-top: -10px !important;
	margin-left: -4px !important;
}

.giftAidList .cafOptionListGroup label
{
	width: 165px;
	float: left;
}

.directDebitGuarantee
{
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top right;
	border: 1px solid #000000;
	font-size: .95em;
	padding: 10px;
}

.directDebitGuarantee ul li
{
	list-style-image: none;
}

.directDebitGuarantee
{
	display: none;
}

.directDebitAmount .cafInfo
{
	margin-top: 2px;
}

div.cafRowRadCaptcha > div.RadCaptcha
{
	margin-top: 20px;
	margin-left: 165px;
}

/* Modal Popup */
body .modalPopup
{
	border-radius: 0;
	border: none;
	padding: 0;
	line-height: 1.44em;
	font-size: 100%;
}

body .modalPopup .rwTitleBar
{
	margin: 0;
	background: #D24508;
}

body .modalPopup .rwIcon, body .modalPopup .rwStatusBar
{
	display: none;
}

body .modalPopup .rwContent
{
	border: none;
}

/* Term & Conditions Popup */

.cafPopupWide
{
	background-color: white;
	border: #e3e3e3;
	border-style: solid;
	border-width: 3px;
	display: none;
	padding: 12px;
	position: fixed;
	width: 750px;
	height: 500px;
	top: 28%;
	left: 27%;
	z-index: 3000;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

@media screen and (max-width:1024px)
{
	.cafPopupWide
	{
		top: 5%;
		left: 5%;
		width: 80%;
		height: 80%;
	}
}

.cafPopupWide > .cafPopupHeader
{
	/*margin: 0 0 10px 0;*/
}

.cafPopupWide > .cafButtonsRow
{
	/*margin-top: 15px;*/
}

.cafPopupWide > input
{
	width: 65px;
}

.cafPopupWide > .cafPopupClose
{
	position: absolute;
	right: 12px;
	top: 12px;
}

.cafPopupWide > .cafPopupClose span
{
	margin-right: 5px;
	cursor: pointer;
}

.cafPopupWide > .cafPopupClose span:hover
{
	text-decoration: underline;
}

.cafPopupWide > .cafPopupClose img
{
	cursor: pointer;
	margin-bottom: -2px;
}

/* NEW COLOR PICKER */

.cafInputColorPicker
{
	/*display: none;
	visibility: hidden;*/
	margin-right: 8px;
	margin-top: 5px;
	float: none;
}

.cafPanelColorPicker
{
	width: 300px;
	height: 30px;
	border: 15px none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 20px;
	line-height: 30px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75) inset;
}

.cafLabelColorPicker label
{
	float: none;
	border-bottom: 5px;
	margin-bottom: 0;
}
/* END NEW COLOR PICKER */

/* Teal round corner button*/

.a.teal_button,
a.teal_button:link,
a.teal_button:visited,
input[type=submit].teal_button,
input[type=submit].teal_button:link,
input[type=submit].teal_button:visited
{
	display: inline-block;
	width: auto;
	color: #fff;
	background-color: #007f99;
	padding: 10px 15px;
	border-radius: 3px;
	margin-left: 0;
}

a.teal_button:hover,
input[type=submit]:hover
{
	text-decoration: underline;
	cursor: pointer;
}

/* CHARITY REGISTER - START */

.cafAlternateButtonsPlacementArea
{
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.cafPlugin .cafAlternateButtonsPlacementArea input.phoenixButton
{
	height: 35px;
	font-size: 1.1em !important;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
	border-radius: 3px;
}

.cafAlternateButtonsPlacementArea > div > span
{
	float: left;
	width: 500px;
	margin-left: 10px;
}

.cafAlternateButtonsPlacementArea .cafRowTextWithLink
{
	clear: none;
	padding: 0;
}

/* CHARITY REGISTER - END */


/*GDPR Box*/

.cafBox .cafInnerBox
{
	clear: both;
	background-color: #F7F7F7;
	padding: 20px;
	max-width: 450px;
}

.cafBox .cafInnerBox .gdprTitle
{
	font-size: 20px;
}

form .cafBox .cafContactPreference ul.cafOptionGroup li
{
	left: 155px;
	top: -20px;
	list-style: none;
}

form .cafBox .cafContactPreference ul.cafOptionGroup
{
	clear: both;
	width: auto;
}

form .cafBox .cafContactPreference ul.cafOptionGroup li
{
	width: 120px !important;
	list-style: none;
	margin-top: 0;
	float: left;
	display: inline-block;
	position: inherit;
	clear: none;
}

form .cafBox .cafContactPreference ul.cafOptionGroup li label
{
	width: 60px !important;
	list-style: none !important;
	float: right;
}

.cafApplyAccountPlugin .cafBox .cafContactPreference
{
	height: 40px;
	clear: both;
	position: relative;
	margin-top: 0;
}
/*END GDPR Box*/
