﻿/* text formatting */



@font-face
{
	font-family: 'BebasNeue';
	src: url('../Fonts/BebasNeue.otf'); 
}


div.cafRounded-corners
{
    width:160px;
    height:30px;
}
div.cafRectangle-corners
{
    width:160px;
    height:30px;
}

.cafSetUpWhatIsThis,
.cafCampaignsWhatIsThis,
.cafReportsWhatIsThis,
.cafRemittanceAdviceWhatIsThis,
.cafUserGuidesWhatIsThis,
.cafSelfWhatIsThis,
.cafPersonalDetailsWhatIsThis,
.cafNotAvailableForLite,
.cafTrusteeDetailsRequired
{
    border: #ffffff 3px solid;
    background-color: #FFF;
    padding-right: 12px;
    display: none;
    padding-left: 12px;
    z-index: 3000;
    left: auto;
    padding-bottom: 12px;
    width: 600px;
    padding-top: 12px;
    position: fixed;
    top: 30%;
}
.cafOpacityOverlay
{
    background-color: #000;
}

.cafPermanentExpandedContainer
{
    cursor: pointer;
}

.cafCloseWhatIsThisLink
{
    text-align: left;
    float: right;
    color: #007f99;
    cursor: pointer;
}

.LinkSetUp,.LinkCampaigns,.LinkReports,.LinkRemittanceAdvice,.LinkUserGuides,.LinkPersonalDetails
{
    cursor: pointer;
}

.cafLightBox
{
    border-right: #ffffff 3px solid;
    padding-right: 12px;
    border-top: #ffffff 3px solid;
    display: none;
    padding-left: 12px;
    z-index: 3000;
    left: 40%;
    padding-bottom: 12px;
    border-left: #ffffff 3px solid;
    width: 400px;
    padding-top: 12px;
    border-bottom: #ffffff 3px solid;
    position: fixed;
    top: 5%;
    background-color: #fff;
    max-height: 600px;
    overflow-y: scroll;
}

.cafLinkHelp label
{
    font-style: normal!important;
 	font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
    color: #007f99!important;
    font-size: 12px!important;
    text-decoration: underline!important;
}

.cafLinkHelp
{
    margin-left: 92%;
}

.cafNewPlugin textarea,.cafNewPlugin input[type=text],.cafNewPlugin input[type=file]
{
    background-color: #f7f7f7;
    font-weight: normal!important;
}

.cafNewPlugin div.cafActivatableSection div.cafActivateSectionButton
{
    float: right;
    font-size: 13px!important;
}

.cafNewPlugin .div.cafActivatableSection div.cafActivateSectionButton span
{
    font-size: 16px;
}

.cafNewPlugin .cafCollapsibleTitleContainer,.cafNewPlugin .cafCampaignQuickSetupArea .cafSectionTitleContainer
{
    background-color: #f7f7f7!important;
    color: #d24508;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    padding: 5px;
    font-size: 18px; 
    overflow: visible;
    height: 25px;
    padding-left: 10px;
    text-indent: 5px;
    margin: 5px 0;
}

.cafNewPlugin .cafCollapsibleTitleContainer.cafShowTriangleCollapsible,.cafNewPlugin .cafCollapsibleTitleContainer.cafShowTriangleCollapsible label,.cafNewPlugin .cafCollapsibleTitleContainer.cafPermanentExpandedContainer,.cafNewPlugin .cafCollapsibleTitleContainer.cafPermanentExpandedContainer label
{
    cursor: default!important;
    background-color: #f7f7f7!important;
}

.cafNewPlugin .cafCollapsibleTitleContainer,.cafNewPlugin .cafCollapsibleTitleContainer label
{
    cursor: pointer;
    background-color: #f7f7f7!important;
    padding-left: 5px;
}

.cafNewPlugin .cafLabelField
{
 	font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 13px;
    font-style: normal;
    color: #303030;
    width: auto
}

.cafClaimStatus .cafLabelField
{
     width: auto;
     font-weight:400
}

.cafNewPlugin .cafSectionTitle
{
    width: auto !important;
    margin-left: -6px;
    z-index: 0!important;
    position: relative;
}

.cafNewPlugin .cafSectionTitle+a
{
    float: right;
    margin-right: 5px;
    margin-top: 2px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px; 
    font-style: normal;
    text-decoration: underline;
    color: #d24508;
}

.cafNewPlugin .cafSectionTitleRow
{
    padding-top: 0;
}

.cafNewPlugin .cafSectionTitleRow label
{
    margin-right: 0;
}

.cafNewPlugin .cafCollapsibleMainContainer>.cafRow,.cafNewPlugin .cafCollapsibleSection .cafCollapsibleAlternativeContainer,.cafNewPlugin .cafCollapsibleSection .cafCollapsibleInactiveContainer
{
    margin-left: 10px;
    padding-top: 10px;
    background-color: #ffffff!important;
    font-weight: 400!important;
}

.cafNewPlugin .cafCollapsibleAlternativeContainer,.cafNewPlugin .cafCollapsibleInactiveContainer
{
    padding-top: 15px;
    padding-bottom: 25px;
    background-color: #ffffff!important;
}

.cafNewPlugin .cafStepDescription
{
    margin-bottom: 10px;
}

.cafNewPlugin .cafCampaignHeaderPreview
{
    text-align: right;
    width: 100px;
    margin: 0 0 0 auto;
    position: relative;
}

.cafNewPlugin .cafCampaignHeaderPreview.showhide
{
    background: url(/images/default-source/CAFCdoImages/dnArwRed.gif) right center no-repeat;
    padding: 0 15px 0 0;
    cursor: pointer;
}

.cafNewPlugin .cafCampaignHeaderPreview:hover .listContainer
{
    display: block;
}

.cafNewPlugin .cafCampaignHeaderPreview.listContainer
{
    list-style: none;
    padding: 0;
    width: auto;
    width: 125px;
    display: none;
    position: absolute;
    left: 32px;
    top: 13px;
    border-bottom: 1px solid white;
}

.cafNewPlugin .cafCampaignHeaderPreview.listContainer li
{
    text-align: left;
    background: #F2F2EF;
    border-top: 1px solid white;
    border-right: 1px solid white;
    border-left: 1px solid white;
    list-style: none;
}

.cafNewPlugin .cafCampaignHeaderPreview.listContainer li.alternate
{
    background: #E6E5DF!important;
}

.cafNewPlugin .cafCampaignHeaderPreview.listContainer li a
{
    color: #303030;
    padding: 0 5px;
    font-weight: 400;
}

.cafButtonsRow.cafButtonsRowCancel,.cafButtonsRow.cafButtonsRowContinue
{
    clear: none;
    float: left!important;
}

.cafButtonsRow.cafButtonsRowOperation
{
    display: inline-block;
    padding-left: 10px;
}

.cafButtonsRow.cafButtonsRowOperation input[type="button"],.cafButtonsRow.cafButtonsRowOperation input[type="submit"]
{
    padding-right: 10px;
    padding-left: 10px;
}

.cafButtonsRow.cafButtonsRowCancel input[type="button"],.cafButtonsRow.cafButtonsRowCancel input[type="submit"]
{
    width: auto;
    float: left!important;
    background-color: #616161!important;
    background-image: url(/images/default-source/CAFCdoImages/greyAnchorBG.jpg)!important;
}

.cafButtonsRow.cafButtonsRowCancel input[type="button"]:hover,.cafButtonsRow.cafButtonsRowCancel input[type="submit"]:hover
{
    background-color: #616161!important;
    text-decoration: underline;
}

.cafButtonsRow.cafButtonsRowContinue input[type="button"],.cafButtonsRow.cafButtonsRowContinue input[type="submit"]
{
    width: auto;
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.cafButtonsRow.cafButtonRowContinue input[type="button"]:hover,.cafButtonsRow.cafButtonRowContinue input[type="submit"]:hover
{
    background-color: #d24508!important;
    text-decoration: underline;
}

.cafButtonsRow.cafButtonsRowOperation input[type="button"],.cafButtonsRow.cafButtonsRowOperation input[type="submit"]
{
    padding-left: 10px;
    padding-right: 10px;
}

.cafButtonsRow input[type="button"].cafCreamStyle,.cafButtonsRow input[type="submit"].cafCreamStyle
{
    background-color: #007f99;
    background-image: none;
    color: #ffffff;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    text-decoration: none;
    padding-bottom: 2px;
}

#contentBody.col2
{
    width: 715px!important;
}

#contentBody.col3
{
    width: 500px!important;
}

#accountNav.cafNavCampaigns li>a
{
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.cafStatic
{
    width: 687px;
    overflow: hidden;
}



.cafStaticPage .panelTitle p
{
    margin-left: -15px!important;
}

.cafStaticPage.fluid
{
    width: auto;
    overflow: inherit;
    margin-right: 10px;
}

.cafStaticPage .Container
{
    width: 320px;
    height: 225px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 10px;
}

.cafStaticPage  .ContainerWide
{
    width: 450px;
    height: 200px;
    float: left;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 10px;
}

.cafStaticPage .cafContainerTitle
{
    overflow: hidden;
    height: 25px;
    float: left;
    display: block;
}

.cafStaticPage .cafMiniature_setup,.cafStaticPage .cafMiniature_campaigns,.cafStaticPage .cafMiniature_reports,.cafStaticPage .cafMiniature_remittance,.cafStaticPage .cafMiniature_userguide,.cafStaticPage .cafMiniature_personaldetails,.cafStaticPage .cafMiniature_selfprocessing
{
    width: 30px;
    height: 25px;
    display: block;
    float: left;
    background-repeat: no-repeat;
    padding-left: 5px;
}

.cafStaticPage .cafMiniature_setup
{
    background-image: url("/images/default-source/CAFCdoImages/setup-icon.png");
    margin-left: 8px;
}

.cafStaticPage .cafMiniature_campaigns
{
    background-image: url("/images/default-source/CAFCdoImages/campaign-icon.png");
    margin-left: 8px;
}

.cafStaticPage .cafMiniature_reports
{
    background-image: url("/images/default-source/CAFCdoImages/report-icon.png");
    margin-left: 8px;
}

.cafStaticPage .cafMiniature_remittance
{
    background-image: url("/images/default-source/CAFCdoImages/remitted-icon.png");
    margin-left: 8px;
}

.cafStaticPage .cafMiniature_userguide
{
    background-image: url("/images/default-source/CAFCdoImages/userguide-icon.png");
    margin-left: 8px;
}

.cafStaticPage .cafMiniature_personaldetails
{
    background-image: url("/images/default-source/CAFCdoImages/personaldetail-icon.png");
    margin-left: 8px;
}

.cafStaticPage .cafMiniature_selfprocessing
{
    background-image: url("/images/default-source/CAFCdoImages/self-processing-icon.png");
    margin-left: 8px;
}

.cafStaticPage .Italic
{
    	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
    color: #303030;
}

.cafStaticPage .no-lite .Italic
{
    color: #999;
}

.cafStaticPage .cafParagraph
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.cafStaticPage .AccountHeaders a,.cafStaticPage .AccountHeaders,.cafStaticPage .AccountHeadersetup
{
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-style: italic; 
    color: #d24508;
    font-size: 18px;    
    text-decoration: none;
}

.cafStaticPage .cafContainerTitle.no-lite .AccountHeaders
{
    color: #d24508;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
}

.cafStaticPage .AccountHeadersetup,.cafStaticPage .AccountHeadersetup a
{
    color: #d24508!important;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 400!important;
}

.cafStaticPage .Tooltip
{
    display: inline-block;
    width: 19px;
    height: 19px;
    background: url('/images/default-source/CAFCdoImages/icon-question-mark.jpg') no-repeat 0 0!important;
    text-indent: -999em!important;
    margin-left: 10px!important;
}

.cafStaticPage .LinkItem a
{
    font-style: normal;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    color: #007f99;
    font-size: 12px;
    text-decoration: underline!important;
}

.cafStaticPage .no-lite .LinkItem
{
    font-style: normal;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    color: #999;
    font-size: 12px;
    text-decoration: underline!important;
    cursor: pointer;
}

.cafStaticPage .NormalText
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px;
    font-style: normal;
    text-decoration: none;
    color: #303030;
}

.cafStaticPage ul.myaccount
{
    margin-top: 15px;
    list-style-image: none!important;
    clear: left;
}

.cafStaticPage ul.myaccount li
{
    margin-bottom: 5px;
}

.cafStaticPage ul.myaccount > li > a
{
    text-decoration: none;
    font-weight: 400;
    color: #007f99;
}

a.phoenixButton.cafDefaultButton.cafUpdateToPhoDoFullBtn
{
    padding: 3px 5px 3px 5px;
    line-height: 15px;
    background-color: #007f99!important;
    color: #ffffff!important;
}

.cafLoWNotificationPopUp
{
    width: 600px!important;
    left: 30%!important;
}

.cafLoWNotificationPopUp input
{
    padding: 0 2px!important;
}

.cafStaticPage.cafPhoDoTCPopupLighBox,.cafLoWNotificationPopUpContainer
{
    display: none;
    z-index: 2999;
    left: 0;
    width: 100%;
    position: fixed;
    margin: 0!important;
    top: 0;
    height: 100%;
    opacity: .2;
    background-color: #000;
    filter: alpha(opacity = 20);
}

.cafStaticPage.cafPhoDoTCPopup,.cafPlugin.cafLoWNotificationPopUp
{
    display: none;
    border-right: #ffffff 3px solid;
    padding-right: 12px;
    border-top: #ffffff 3px solid;
    padding-left: 12px;
    z-index: 3500;
    padding-bottom: 12px;
    border-left: #ffffff 3px solid;
    width: 500px;
    padding-top: 12px;
    border-bottom: #ffffff 3px solid;
    background-color: #FFF;
    position: fixed;
    top: 5%;
    left: 40%;
}

.cafStaticPage.cafPhoDoTCPopup ol
{
    padding-left: 10px;
}

.cafStaticPage.cafPhoDoTCPopup>#UgradeToFullFhoDo .cafCheckbox
{
    float: left;
    width: 1%;
}

.cafStaticPage.cafPhoDoTCPopup>#UgradeToFullFhoDo .cafRowTextWithLink
{
    width: 94%;
    float: right;
    clear: none;
}

a.cafLoginFacebookButton
{
    width: 156px;
    height: 35px;
    background: center url(/images/default-source/cafcdoimages/log-in-to-facebook.jpg) no-repeat;
    display: block;
}

.cafStaticPage .brand-image-mobile div.image
{
    background: url(/images/default-source/CAFCdoImages/BrandDesignEditor/mobile.png) no-repeat top center;
    height: 623px;
    width: 320px;
    border: 1px solid #DDD;
    margin-left: 70px;
}

.cafStaticPage .brand-image-slim-widget div.image
{
    background: url(/images/default-source/CAFCdoImages/BrandDesignEditor/slim_widget.png) no-repeat top center;
    height: 600px;
    width: 300px;
    border: 1px solid #DDD;
    margin-left: 70px;
}

.cafStaticPage .brand-image-standard-widget div.image
{
    background: url(/images/default-source/CAFCdoImages/BrandDesignEditor/standard_widget.png) no-repeat top center;
    height: 600px;
    width: 460px;
    border: 1px solid #DDD;
    margin-left: 0;
}

.cafStaticPage .brand-image-website div.image
{
    background: url(/images/default-source/CAFCdoImages/BrandDesignEditor/website.png) no-repeat top center;
    height: 661px;
    width: 455px;
    border: 1px solid #DDD;
    margin-left: 0;
}

.cafStaticPage .brand-image-standard-widget,.cafStaticPage .brand-image-website,.cafStaticPage .brand-image-mobile,.cafStaticPage .brand-image-slim-widget
{
    width: 460px;
}

.cafStaticPage .brand-image-container
{
    float: left;
    width: 460px;
}

.cafStaticPage .branding-container
{
    clear: both;
    margin-top: 10px;
    overflow: visible;
}

.cafStaticPage .branding-list
{
    color: #303030;
 	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 13px;
    list-style: none!important;
    margin-left: 15px!important;
    margin-top: 15px!important;
    padding-left: 0!important;
    text-align: left;
}

.cafStaticPage .branding-list li
{
    background-position: top left;
    background-repeat: no-repeat;
    margin-top: 20px;
    overflow: visible;
    padding-left: 35px;
    padding-top: 5px;
    list-style: none;
}

.cafStaticPage .branding-list li>p
{
    font-weight: 400;
    display: block;
    list-style: none;
}

.cafStaticPage .branding-tabs
{
    border-bottom: 1px solid #979797;
    border-left: 1px solid #979797;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 14px;
    height: 24px;
    margin-bottom: 0!important;
    margin-left: 0!important;
    padding-left: 0!important;
}

.cafStaticPage .branding-tabs .selected
{
    background: #007f99;
    color: #FFF;
}

.cafStaticPage .branding-tabs li
{
    float: left;
    height: 23px;
    list-style: none;
    margin-left: -15px;
}

.cafStaticPage .branding-tabs li a
{
    background: #fff;
    border-right: 1px solid #979797;
    border-top: 1px solid #979797;
    color: #303030;
    display: block;
 	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    height: 23px;
    line-height: 23px;
    outline: 0;
    padding: 0 13px;
    text-align: left;
    text-decoration: none;
    list-style: none;
}

.cafStaticPage .button
{
    background: url(/images/default-source/CAFCdoImages/Design_button.png) no-repeat!important;
    color: #fff!important;
 	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 12px!important;
    font-style: normal!important;
    height: 21px!important;
    margin-left: 30px!important;
    padding-left: 10px!important;
    text-align: left!important;
    text-decoration: initial!important;
    width: 50px!important;
    float: right!important;
    margin-top: 10px!important;
}

.cafStaticPage .button:hover
{
    background: url(/images/default-source/CAFCdoImages/Design_button_over.png) no-repeat!important;
    text-decoration: underline!important;
}

.cafStaticPage .design-component
{
    color: #d24508;
    float: left;
 	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    width: 225px;
    margin-top: 10px;
}

.cafStaticPage .dimension-info
{
    clear: both;
    display: block;
    height: 20px;
}

.cafStaticPage .item1
{
    background-image: url(/images/default-source/CAFCdoImages/numeric_item1.png);
}

.cafStaticPage .item2
{
    background-image: url(/images/default-source/CAFCdoImages/numeric_item2.png);
}

.cafStaticPage .item3
{
    background-image: url(/images/default-source/CAFCdoImages/numeric_item3.png)!important;
}

.cafStaticPage .item4
{
    background-image: url(/images/default-source/CAFCdoImages/numeric_item4.png)!important;
}

.cafStaticPage .item5
{
    background-image: url(/images/default-source/CAFCdoImages/numeric_item5.png)!important;
}

.cafStaticPage .item6
{
    background-image: url(/images/default-source/CAFCdoImages/numeric_item6.png)!important;
}

body>.cafPopupContainer
{
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    z-index: 3000;
    border-left: 1px solid #303030;
}

body>.cafPopupContainer .cafWidgetCodeGenerator_tabs
{
    margin-bottom: 0;
    border-top: 0;
    border-right: 0;
}

body>.cafPopupContainer .cafWidgetCodeGenerator_tabs .current
{
    background-color: #007f99!important;
    color: #FFF;
}

body>.cafPopupContainer .cafWidgetCodeGenerator_tabs li,body>.cafPopupContainer>.donateButton,body>.cafPopupContainer>.qrCode,body>.cafPopupContainer>.donateLink,body>.cafPopupContainer>.donateFacebook
{
    cursor: pointer;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 5px 10px;
    font-weight: 700;
    color: #FFF;
    background-color: #007f99;
    border-top: 1px solid #303030;
    border-right: 1px solid #303030;
}

body>.cafPopupContainer .cafWidgetCodeGenerator_tabs li
{
    background-color: #FFF;
    color: #303030;
}

body>.cafPopupContainer .cafWidgetCodeGenerator_normal,body>.cafPopupContainer .cafWidgetCodeGenerator_slim,body>.cafPopupContainer>.cafDonateButtonCodeGenerator,body>.cafPopupContainer>.cafDonateQRCodeGenerator,body>.cafPopupContainer>.cafDonateLinkCodeGenerator,body>.cafPopupContainer>.cafAddToFacebookPopup
{
    background: #FFF;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #303030;
    border-left: none;
}

body>.cafPopupContainer>.cafDonateButtonCodeGenerator .forwardToDonateLinkGenerator,body>.cafPopupContainer>.cafDonateLinkCodeGenerator .forwardToDonateButtonGenerator
{
    color: #007f99;
    cursor: pointer;
}

body>.cafPopupContainer>.cafDonateButtonCodeGenerator .forwardToDonateLinkGenerator:hover,body>.cafPopupContainer>.cafDonateLinkCodeGenerator .forwardToDonateButtonGenerator:hover
{
    text-decoration: underline;
}

body>.cafPopupContainer.cafWidgetCodeGenerator_container>div
{
    display: none;
}

body>.cafPopupContainer.cafWidgetCodeGenerator_container>div.current
{
    display: block!important;
}

body>.cafPopupContainer .closeContainer
{
    text-align: right;
    clear: both;
}

body>.cafPopupContainer .closeContainer>.cafPopupCloseButton,.cafPopupCloseButton,.CAFPopupCloseButton
{
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url("/images/default-source/CAFCdoImages/close_icon.gif") no-repeat center;
    cursor: pointer;
    display: inline-block;
    vertical-align: text-bottom;
    color: #E77051;
}

.CAFClosePermissionLightBox,.cafPopupCloseButton,.CAFPopupCloseButton
{
    float: right;
    padding: 0 0 8px 0;
}

.CAFPopupCloseButton
{
    width: 16px;
    height: 16px;
    margin-left: 5px;
    background: url("/images/default-source/CAFCdoImages/close_icon.gif") no-repeat center;
    cursor: pointer;
    display: inline-block;
    vertical-align: text-bottom;
}

body>.cafPopupContainer>div>a,body>.cafPopupContainer .cafDonateQRCodeGenerator .codeContainer>a
{
    background: url('/images/default-source/CAFCdoImages/btn-bg-small.png') repeat-x 0 100% #007f99;
    padding: 5px 10px;
    margin-bottom: 10px;
    color: #FFF;
    float: right;
    cursor: pointer;
}

body>.cafPopupContainer .codeContainer
{
    overflow: hidden;
}

body>.cafPopupContainer .cafWidgetCodeGenerator_normal .code,body>.cafPopupContainer .cafWidgetCodeGenerator_slim .code,body>.cafPopupContainer .cafDonateButtonCodeGenerator .code,body>.cafPopupContainer .cafDonateQRCodeGenerator .code,body>.cafPopupContainer .cafDonateLinkCodeGenerator .code
{
    height: 100px;
    border: solid 1px #CCC;
    padding: 5px;
    margin: 10px 0;
    overflow: auto;
    white-space: nowrap;
}

body>.cafPopupContainer .cafDonateQRCodeGenerator .code
{
    height: 200px;
}

body>.cafPopupContainer .cafWidgetCodeGenerator_normal .options,body>.cafPopupContainer .cafDonateLinkCodeGenerator .options,body>.cafPopupContainer .cafDonateButtonCodeGenerator .options,body>.cafPopupContainer .cafDonateQRCodeGenerator .options,body>.cafPopupContainer .cafWidgetCodeGenerator_slim .options,body>.cafPopupContainer .cafAddToFacebookPopup .options
{
    overflow: hidden;
    padding-bottom: 10px;
}

body>.cafPopupContainer .cafAddToFacebookPopup .options
{
    min-height: 50px;
    background: right no-repeat url('/images/default-source/CAFCdoImages/campaigns/facebook-heart.png');
    padding-right: 60px;
    width: 400px;
}

body>.cafPopupContainer .cafDonateLinkCodeGenerator .options>span,body>.cafPopupContainer .cafDonateButtonCodeGenerator .options>span,body>.cafPopupContainer .cafDonateQRCodeGenerator .options>span,body>.cafPopupContainer .cafAddToFacebookPopup .options>span
{
    display: block;
}

body>.cafPopupContainer .cafDonateQRCodeGenerator .preview
{
    padding: 5px;
    border: 1px solid #CCC;
    margin: 10px 0;
}

body>.cafPopupContainer .cafDonateLinkCodeGenerator .preview,body>.cafPopupContainer .cafDonateButtonCodeGenerator .preview
{
    padding: 5px;
    border: 1px solid #000;
    float: left;
    width: 76px;
    height: 33px;
    margin: 5px;
    position: relative;
}

body>.cafPopupContainer .cafDonateLinkCodeGenerator .previewText,body>.cafPopupContainer .cafDonateButtonCodeGenerator .previewText
{
    bottom: -16px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 86px;
    color: #666;
}

body>.cafPopupContainer .cafDonateLinkCodeGenerator .footer,body>.cafPopupContainer .cafDonateButtonCodeGenerator .footer
{
    clear: both;
    border-top: 1px solid #999;
    padding-top: 10px;
}

body>.cafPopupContainer .cafDonateButtonCodeGenerator .genDescription,body>.cafPopupContainer .cafDonateQRCodeGenerator .genDescription
{
    margin: 11px 0 0 5px;
    width: 370px;
    float: left;
}

.cafListCampaignPlugin .cafListCampaigns_OperationHeader
{
    float: left;
    width: 100%;
}

.cafListCampaignPlugin .cafListCampaigns_DuplicateExpiredCharity:hover
{
    background: none #d24508;
}

.cafListCampaignPlugin .cafListCampaigns_DuplicateExpiredCharity
{
    display: inline-block;
    padding: 2px 3px;
    height: 16px;
    background: url('/images/default-source/CAFCdoImages/btn-bg-small.png') repeat-x 0 100% #007f99;
    border: 0;
    font: 400 .85em  Open Sans, Arial, Helvetica, sans-serif;
    color: white;
    cursor: pointer;
    margin: 0;
}

.cafListCampaignPlugin .cafListCampaigns_OperationHeader .cafRow
{
    float: left;
    width: 230px;
    clear: none;
}

.cafListCampaignPlugin .cafListCampaigns_OperationHeader .cafButtonsRow
{
    display: inline;
    line-height: 35px;
    clear: none;
    float: right;
}

.cafListCampaignPlugin .cafListCampaigns_OperationHeader .cafButtonsRow a
{
    clear: none;
    float: right;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400!important;
    font-size: 13px!important;
    font-style: normal;
    text-decoration: underline;
    color: #d24508!important;
}

.cafListCampaignPlugin .cafListCampaigns_OperationHeader .cafLabelField
{
	font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 13px;
    font-style: normal;
    color: #303030;
    width: 58px;
    line-height: 35px;
}

.cafListCampaignPlugin .cafListCampaigns_OperationHeader .cafInputItem
{
    height: 26px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px;
    color: black;
    font-style: normal;
    text-decoration: none;
    -webkit-appearance: menulist;
    box-sizing: border-box;
    -webkit-box-align: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: white;
    cursor: default;
}

.cafListCampaignPlugin .cafTable_ActiveCampaignsList,.cafListCampaignPlugin .cafTable_ExpiredCampaignsList
{
    clear: both;
    display: block;
}

.cafListCampaignPlugin .cafTable_ActiveCampaignsList th
{
    background-color: white;
    border-bottom: 2px solid gainsboro;
    border-top: 2px solid gainsboro;
    border-left: none;
    border-right: 0;
    height: 35px;
    vertical-align: middle!important;
}

.cafListCampaignPlugin .cafTable_ActiveCampaignsList td
{
    border: 0;
}

.cafListCampaignPlugin .cafTable_ActiveCampaignsList td a.cafCampaingnsToolsAnchor
{
    border: 0;
    display: block;
    outline: 0;
    font-size: 13px;
    cursor: pointer;
    font-weight: 400;
    text-decoration: underline;
}

.cafListCampaignPlugin table.cafTable_ActiveCampaignsList th.cafColumn_CampaignDuration
{
    width: 120px;
}

.cafListCampaignPlugin .cafTable_ExpiredCampaignsList th
{
    background-color: white;
    border-bottom: 2px solid gainsboro;
    border-top: 2px solid gainsboro;
    border-left: none;
    border-right: 0;
    height: 35px;
    vertical-align: middle;
}

.cafListCampaignPlugin .cafTable_ExpiredCampaignsList td
{
    border: 0;
}

.cafListCampaignPlugin table.cafTable_ExpiredCampaignsList th.cafColumn_CampaignDuration
{
    width: 120px;
}

.cafListCampaignPlugin .cafListCampaigns_OngoingStatus
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    color: #303030;
}

.cafListCampaignPlugin .cafListCampaigns_WithDurationStatus
{
   font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    color: #303030;
}

.cafListCampaignPlugin .cafListCampaigns_CampaignName
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400!important;
    font-size: 13px; 
    font-style: normal;
    text-decoration: underline;
    color: #d24508!important;
}

.cafListCampaignPlugin tr.cafListCampaigns_RowEven td
{
    background-color: #f2f2f2;
}

.cafListCampaignPlugin .cafListCampaigns_CampaignDescription
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    color: #303030;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}

.cafListCampaignPlugin .cafListCampaigns_CampaignCode
{
    display: block;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 11px;
    
    text-decoration: none;
    color: #303030;
    padding-bottom: 10px;
    padding-top: 10px;
}

.cafListCampaignPlugin .cafColumn_CampaignContent
{
    width: 420px;
}

.cafListCampaignPlugin .cafColumn_CampaignTools
{
    width: 220px;
    padding-right: 0!important;
}

.cafListCampaignPlugin .cafColumn_CampaignTools .cafLabelField
{
    clear: none;
}

.cafListCampaignPlugin .cafColumn_CampaignTools .cafInputItem
{
    display: none;
}

.cafListCampaignPlugin .cafColumn_CampaignTools .help-icon.tooltip
{
    width: 19px;
    clear: none;
}

.cafListCampaignPlugin .cafMainContainer
{
    background-color: #EEEBDE;
    margin-bottom: 15px;
    margin-top: 15px;
}

.cafListCampaignPlugin .cafMainContainer div
{
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 10px;
}

.cafListCampaignPlugin .cafMainContainer a
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    color: #007f99;
    padding-right: 5px;
}

.cafListCampaignPlugin .cafMainContainer span
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 14px; 
    text-decoration: none;
    color: #303030;
    padding-right: 5px;
}

.cafListCampaignPlugin .cafListCampaigns_ClearNearlyExpiredCampaignVisibility
{
   	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 13px!important;
    font-style: normal!important;
    text-decoration: none!important;
    color: #b0b09d!important;
}

.cafCampaignEditorPlugin .cafSectionTitle
{
    width: auto!important;
}

.cafCampaignEditorPlugin .cafCampaignQuickSetupArea .cafSectionTitleContainer
{
    clear: both;
}

.cafCampaignEditorPlugin .cafCampaignQuickSetupArea .cafMainContainerRowMessage
{
    margin-bottom: 5px;
    margin-top: 10px;
}

.cafCampaignEditorPlugin .cafCampaignQuickSetupArea .cafMainContainer
{
    margin-left: 10px;
}

.cafCampaignEditorPlugin .cafCampaignQuickSetupArea .cafButtonsRow
{
    float: left;
    clear: none;
    padding: 0;
    margin-left: 30px;
}

.cafCampaignEditorPlugin .cafCampaignQuickSetupArea .cafRow
{
    margin-bottom: 20px;
    margin-top: 20px;
}

.cafCampaignEditorPlugin .cafCollapsibleMainContainer .cafRow
{
    padding-top: 10px;
    padding-bottom: 5px;
    background-color: #ffffff!important;
}

.cafCampaignEditorPlugin .cafLabelField
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px; 
    font-style: normal;
    text-decoration: none;
    color: #303030;
    width: 150px;
}

.cafCampaignEditorPlugin .cafInfo
{
    float: left;
    width: 150px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 11px; 
    font-style: normal;
    text-decoration: none;
    color: #999;
    margin: 0 15px 0 0;
}

.cafCampaignEditorPlugin input[type='text']
{
    width: 223px;
    background-color: #ffffff;
}

.cafCampaignEditorPlugin .cafSectionTitleRow input[type='checkbox']
{
    width: auto;
}

.cafCampaignEditorPlugin .cafCampaignTitleCtrlArea input
{
    width: 324px!important;
}

.cafCampaignEditorPlugin .cafRowCharityLogo
{
    width: 230px;
    height: 128px;
    border: dashed 1px #CECFCE;
    display: block;
    margin-top: 15px;
    padding: 0!important;
}

.cafCampaignEditorPlugin .cafRowCharityLogo img
{
    border: 1px solid #CECFCE;
    top: -1px;
    left: -1px;
}

.cafCampaignEditorPlugin .cafCharityWebLogo
{
    height: auto;
    width: auto;
    display: block;
}

.cafCampaignEditorPlugin .cafRowCharityLogo+div
{
    float: left;
    padding: 0;
    margin: 0;
    top: 170px;
    left: -1px;
    width: 256px;
    display: block;
    clear: none;
}

.cafCampaignEditorPlugin ul.cafOptionGroup
{
    clear: none!important;
    clear: none;
    display: block;
    float: left;
    width: 90%;
}

.cafCampaignEditorPlugin ul.cafOptionGroup li
{
    clear: both;
    left: 155px;
    width: 95%!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin ul.cafOptionGroup li label
{
    float: left;
    width: 110px!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin ul.cafOptionGroup li input
{
    width: 30px;
    padding: 3px 5px;
    height: 15px;
    float: left!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafCampaignDurationCtrlArea ul.cafOptionGroup li .cafRow
{
    display: inline;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafCampaignDurationCtrlArea ul.cafOptionGroup li .cafDateRow
{
    padding-top: 0!important;
    clear: none!important;
    float: left!important;
    width: auto!important;
    padding-right: 8px;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafAllowGiftAidCtrlArea ul.cafOptionGroup li .cafLabelField
{
    width: 320px;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafGiftAidNoteArea
{
    margin: 10px 0 10px 0;
}

.cafCampaignEditorPlugin .cafGiftAidNoteArea>label
{
    width: 94%;
}

.cafCampaignEditorPlugin .cafMoreInfoLinkCtrlArea .cafInputItem
{
    width: 68%!important;
}

.cafCampaignEditorPlugin .cafLinkReturnURLCtrlArea .cafInputItem
{
    width: 50%!important;
}

.cafCampaignEditorPlugin .cafDonationTargetCtrlArea .cafInputItem
{
    width: 110px!important;
}

.cafCampaignEditorPlugin .cafDonationTargetCtrlArea span
{
    float: left;
    padding-right: 15px;
}

.cafCampaignEditorPlugin .cafDateRow
{
    width: 300px;
}

.cafCampaignEditorPlugin .cafDateRow .cafDateRowFields select
{
    background-color: white;
}

.cafCampaignEditorPlugin .cafDateRow
{
    width: 230px;
    clear: none;
    float: left;
}

.cafCampaignEditorPlugin .cafDateRow span
{
    float: left;
}

.cafCampaignEditorPlugin .cafDateRow .cafValidator
{
    float: none;
}

.cafCampaignEditorPlugin textarea
{
    background-color: white;
    width: 70%;
}

.cafCampaignEditorPlugin .cafMessageCounter
{
    float: right;
    padding-right: 25px;
}

.cafCampaignEditorPlugin .cafTargetAmountPublicVisiblityArea li
{
    width: auto!important;
}

.cafCampaignEditorPlugin .cafTargetAmountPublicVisiblityArea .cafOptionGroup label
{
    width: auto!important;
}

.cafCampaignEditorPlugin .cafTargetAmountPublicVisiblityArea .cafOptionGroup
{
    width: 74%!important;
}

.cafCampaignEditorPlugin .cafTotalAmountPublicVisiblityArea li
{
    width: auto!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafTotalAmountPublicVisiblityArea .cafOptionGroup label
{
    width: auto!important;
}

.cafCampaignEditorPlugin .cafTotalAmountPublicVisiblityArea .cafOptionGroup
{
    width: 74%!important;
}

.cafCampaignEditorPlugin input[type='text'].cafDonationTargetAmount
{
    width: 75px;
    padding-right: 0px;
}

.cafCampaignEditorPlugin .cafDonationTargetAmountCurrency
{
   	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 13px;
    font-style: normal;
    text-decoration: none;
    color: #303030;
    padding-right: 0 ;
    float: left!important;
}

.cafCampaignEditorPlugin .cafRowDonationTarget
{
    position: relative;
}

.cafCampaignEditorPlugin .cafRowDonationTarget .help-icon
{
    position: absolute;
}

.cafCampaignEditorPlugin .cafDescriptionCtrlArea
{
    position: relative;
}

.cafCampaignEditorPlugin .cafDescriptionCtrlArea .help-icon
{
    position: absolute;
}

.cafCampaignEditorPlugin .cafRowDonationTarget .cafOptionGroup
{
    padding-left: 15px;
    display: inline;
    clear: none!important;
    float: left;
    width: 70%;
    margin-left: 0!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafCampaignDonationTargetDescription
{
    height: 40px;
    width: 100%!important;
}

.cafCampaignEditorPlugin .cafRowDonationTargetDescription
{
    width: 80%;
    display: inline-block;
    padding-top: 0!important;
    padding-left: 5px;
    padding-right: 10px;
    clear: none!important;
}

.cafCampaignEditorPlugin .cafSingleDonationPaymentMethodArea .cafOptionGroup li
{
    clear: none!important;
    float: left!important;
    width: auto!important;
    max-width: 190px;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafSingleDonationPaymentMethodArea ul.cafOptionGroup li label
{
    width: auto;
    float: left!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafSingleDonationPaymentMethodArea ul.cafOptionGroup img
{
    clear: left;
    float: left;
    padding-left: 20px;
}

.cafCampaignEditorPlugin .cafSingleDonationPaymentMethodArea ul.cafOptionGroup .cafCheckbox
{
    float: left;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafRegularDonationPaymentMethodArea .cafOptionGroup li
{
    clear: none!important;
    float: left!important;
    width: auto!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafRegularDonationPaymentMethodArea ul.cafOptionGroup li label
{
    width: auto;
    float: left!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin ul.cafOptionGroup li label .cafItalic
{
    font: inherit;
    color: inherit;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafRegularDonationPaymentFrequencyArea ul.cafOptionGroup li label
{
    width: auto!important;
    float: left!important;
}

.cafCampaignEditorPlugin .cafCampaignDurationCtrlArea ul.cafOptionGroup li label
{
    width: auto;
    float: left!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafRegularDonationPaymentMethodArea ul.cafOptionGroup img
{
    clear: left;
    float: left;
    padding-left: 7px;
}

.cafCampaignEditorPlugin .cafRegularDonationPaymentMethodArea ul.cafOptionGroup .cafCheckbox
{
    float: left;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafCampaignDurationCtrlArea ul.cafOptionGroup .cafCheckbox
{
    float: left;
}

.cafCampaignEditorPlugin .cafRegularDonationPaymentFrequencyArea ul.cafOptionGroup .cafCheckbox
{
    float: left;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafRegularDonationPaymentFrequencyArea .cafOptionGroup li
{
    clear: none!important;
    float: left!important;
    width: auto!important;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafThankYouMessageDetailsArea .cafInputItem
{
    width: 70%!important;
}

.cafCampaignEditorPlugin .cafThankYouEmailDetailsArea .cafInputItem
{
    width: 70%!important;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup
{
    width: 650px!important;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li
{
    display: list-item;
    list-style: outside none decimal !important;
    vertical-align: top;
    margin-left: 100px;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li>.cafRow,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li>.cafRow
{
    height: 60px;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li .cafRow>span,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li .cafRow>span
{
    float: left!important;
    padding-right: 5px;
    list-style: none!important;
    margin-top: -11px;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li .cafRow>.help-icon.tooltip,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li .cafRow>.help-icon.tooltip
{
    position: absolute;
    right: -15px;
    top: 5px;
    list-style: none!important;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li .cafRowDonationOtherTarget .cafDonationTargetAmountCurrency,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li .cafRowDonationOtherTarget .cafDonationTargetAmountCurrency
{
    display: inline!important;
    width: 10px;
    list-style: none!important;
    float: left!important;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li input,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li input
{
    display: inline!important;
    margin-top: -10px;
    margin-right: 10px;

}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li .cafRowDonationTargetDescription,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li .cafRowDonationTargetDescription
{
    padding: 0!important;
    margin: -10px 20px 10px 0px !important;
    width: 400px!important;
    float: right;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li .cafRowDonationTargetDescription textarea,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li .cafRowDonationTargetDescription textarea
{
    margin: 10px!important;
    width: 400px!important;
}

.cafCampaignEditorPlugin .cafSingleDonationDetailsArea ol.cafOptionGroup li .cafRowDonationOtherTarget textarea,.cafCampaignEditorPlugin .cafRegularDonationDetailsArea ol.cafOptionGroup li .cafRowDonationOtherTarget textarea
{
    float: right;
    margin: 0 10px 0 0;
    width: 400px!important;
}

.cafCampaignEditorPlugin .cafDonationAlertDetailsArea .cafOptionGroup
{
    clear: none;
    display: block;
    float: left;
    width: 75%;
}

.cafCampaignEditorPlugin .cafDonationAlertDetailsArea .cafOptionGroup li
{
    width: 100%!important;
}

.cafCampaignEditorPlugin .cafDonationAlertDetailsArea .cafOptionGroup li .cafInner
{
    width: 50%!important;
    float: left!important;
    clear: none!important;
    padding-top: 0!important;
}

.cafCampaignEditorPlugin .cafDonationAlertDetailsArea .cafOptionGroup .cafInner input
{
    width: 80%!important;
    float: left!important;
    margin-bottom: 0!important;
}

.cafCampaignEditorPlugin .cafDonationAlertDetailsArea .cafOptionGroup .cafLabelField
{
    float: left!important;
}

.cafCampaignEditorPlugin .cafDonationTargetOtherAmount
{
    width: 74px;
    display: block;
    clear: none;
    float: left;
}

.cafCampaignEditorPlugin .cafRowDonationOtherTarget .cafCampaignDonationTargetDescription
{
    width: 80%!important;
}

.cafCampaignEditorPlugin .cafSingleAmountTitle,.cafCampaignEditorPlugin .cafSingleDescriptionTitle,.cafCampaignEditorPlugin .cafRegularAmountTitle,.cafCampaignEditorPlugin .cafREgularDescriptionTitle
{
    width: auto!important;
    float: left!important;
    clear: none!important;
    margin-top: -10px;
}

.cafCampaignEditorPlugin .cafSingleAmountTitle,.cafCampaignEditorPlugin .cafRegularAmountTitle
{
    padding-left: 27px!important;
    width: 76px!important;
    text-align: left;
}

.cafCampaignEditorPlugin .cafSingleAmountTitle .cafLabelField
{
    width: 76px!important;
}

.cafCampaignEditorPlugin .cafSingleDescriptionTitle,.cafCampaignEditorPlugin .cafREgularDescriptionTitle
{
    padding-left: 15px!important;
    width: 50%!important;
    margin-top: -10px;
}

.cafCampaignEditorPlugin .cafSingleDescriptionTitle .cafInfo,.cafCampaignEditorPlugin .cafREgularDescriptionTitle .cafInfo
{
    width: auto!important;
    float: left!important;
    clear: none!important;
}

.cafCampaignEditorPlugin .cafHiddenCheckboxListItem input
{
    display: none;
    margin-left: 20px!important;
    padding-left: 30px!important;
}

.cafCampaignEditorPlugin .cafHiddenCheckboxListItem label
{
    margin-left: 10px;
}

.cafRowNewCharityLogoUpdatedMessage
{
    margin-left: 173px!important;
    padding: 0 0 0 0!important;
}

.cafRowNewCharityLogoUpdatedMessage .cafLabelField
{
    color: #d24508!important;
    width: auto!important;
    background-color: #ffffff!important;
}

.cafRowNewCharityLogoUpdatedMessageHide
{
    display: none;
}

.cafProfileOverviewPlugin .cafRowCharityLogo
{
    float: left;
    clear: none;
    margin-right: 10px;
    padding: 0;
}

.cafProfileOverviewPlugin .cafRowCharityLogo img
{
    border: 1px solid #CECFCE;
}

.cafProfileOverviewPlugin .cafRow
{
    padding-bottom: 10px;
    vertical-align: top;
}

.cafProfileOverviewPlugin .cafRow ul
{
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    float: left;
    top: 0;
}

.cafProfileOverviewPlugin .cafValidators
{
    display: none;
}

.cafProfileOverviewPlugin .cafRow ul,.cafProfileOverviewPlugin .cafRow li
{
    line-height: 20px;
    vertical-align: top;
    list-style: none;
    padding-left: 5px;
}

.cafProfileOverviewPlugin .cafRow li
{
    margin-left: -10px;
}

.cafProfileOverviewPlugin .cafSocialMediaLinkIcon
{
    float: left;
    margin-right: 10px;
}

.cafProfileOverviewPlugin .cafSocialMediaLinks
{
    display: block;
    width: 150px;
}

.cafProfileOverviewPlugin .cafSocialMediaLinks+span
{
    clear: none;
    float: none;
}

.cafProfileOverviewPlugin .cafInputItem
{
    float: left;
    clear: both;
}

.cafProfileOverviewPlugin #charityVideo
{
    margin-left: 10px;
    margin-bottom: 10px;
    background-color: #ffffff!important;
}

.cafProfileEditorPlugin .cafCollapsibleTitleContainer .help-icon
{
    float: left!important;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer>.cafRow
{
    clear: none;
    overflow: hidden;
    position: relative;
    background-color: #ffffff!important;
}

.cafProfileEditorPlugin .cafCollapsibleSection .cafRow>.cafLabelField
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400!important;
    font-size: 13px; 
    font-style: normal;
    text-decoration: none;
    color: #000;
    width: 140px;
    display: block;
}

.cafProfileEditorPlugin .cafRow .cafInfo,.cafProfileEditorPlugin .cafRow .cafMessageCounter
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400!important;
    font-size: 11px; 
    font-style: normal;
    text-decoration: none;
    color: #999;
    width: auto;
    float: left;
    clear: both;
}

.cafProfileEditorPlugin .cafRow .cafInputItem,.cafProfileEditorPlugin .cafOptionGroup
{
    float: none!important;
    margin-top: 0;
}

.cafProfileEditorPlugin .cafRow textarea.cafInputItem
{
    float: right!important;
    margin-top: 0;
    width: 500px;
}

.cafProfileEditorPlugin .cafRow textarea.cafInputItem+a
{

    margin:130px;
}

.cafProfileEditorPlugin .cafRow .cafMessageCounter
{
    float: left!important;
    margin: -10px 0 0 160px;
    width: 500px;
    padding: 0;
}

.cafProfileEditorPlugin .cafRow .cafMessageCounter p
{
    text-align: right;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafRow
{
    float: left;
    width: 256px;
    height: 220px;
    display: block;
    clear: none;
    position: relative;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRowCharityLogo img
{
    border: 1px solid #CECFCE;
 /*   position: relative;
    top: -1px;
    left: -1px; */
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafWebLogoContainerArea .cafRowCharityLogo
{
    width: 230px;
    height: 128px;
    border: dashed 1px #CECFCE;
    display: block;
    clear: both;
    margin-top: 15px;
    padding: 0;
    position: absolute;
    top: 10px;
    left: 0;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafMobileLogoContainerArea .cafRowCharityLogo
{
    width: 45px;
    height: 45px;
    border: dashed 1px #CECFCE;
    display: block;
    clear: both;
    margin-top: 15px;
    padding: 0;
    position: absolute;
    top: 10px;
    left: 0px;
}

.cafMobileLogoContainerArea .cafRowCharityLogo
{
    width: 45px;
    height: 45px;
    border: dashed 1px #CECFCE;
    display: block;
    clear: both;
    margin-top: 15px;
    padding: 0;
    top: 10px;
    left: 0;
    padding: 0 0 0 0!important;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafWebLogoContainerArea .help-icon.tooltip,.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafMobileLogoContainerArea .help-icon.tooltip
{
    float: right;
    position: absolute;
    top: 0px;
    left: 185px!important;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafWebLogoContainerArea .cafRow.cafWithDefaultButton
{
    float: right;
    position: absolute;
    padding: 0;
    margin: 0;
    height: 30px;
    top: 170px;
    left: 0px;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafMobileLogoContainerArea .cafRow.cafWithDefaultButton
{
    float: right;
    position: absolute;
    padding: 0;
    margin: 0;
    height: 30px;
    top: 105px;
    left: 0px;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafWebLogoContainerArea>.cafLabelField
{
    width: auto;
    padding-top: 0px;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafMobileLogoContainerArea>.cafLabelField
{
    width: auto;
    margin: -10px 0 0 0px;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafWebLogoContainerArea .cafInfo
{
    float: left;
    position: absolute;
    top: 200px;
    left: 0;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafMobileLogoContainerArea .cafInfo
{
    float: left;
    position: absolute;
    top: 140px;
    left: 0;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafWebLogoContainerArea .cafRow.cafRowCharityLogo .cafInfo
{
    float: left;
    position: absolute;
    top: 130px;
    width: 100px;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafRow>.cafMobileLogoContainerArea .cafRow.cafRowCharityLogo .cafInfo
{
    float: left;
    position: absolute;
    top: 67px;
    width: 100px;
}

.cafProfileEditorPlugin .cafOptionGroup
{
    margin-left: 130px;
    width: 640px;
    overflow: visible;
    position: relative;
    left: 10px;
}

.cafProfileEditorPlugin .cafOptionGroup li
{
    padding: 0;
    width: 275px;
    float: left;
    list-style: none!important;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafOptionGroup li div .cafLabelField
{
    width: 215px;
    text-align: left;
    padding-left: 0;
    list-style: none!important;
}

.cafProfileEditorPlugin .cafCollapsibleMainContainer .cafOptionGroup li div input
{
    margin-top: 8px;
    margin-right: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    list-style: none!important;
}

.cafProfileEditorPlugin .cafSocialMediaLinkIcon
{
    float: left;
    margin-right: 10px;
}

.cafProfileEditorPlugin .cafSocialMediaLinks
{
    display: block;
    width: 130px;
}

.cafProfileEditorPlugin .cafSocialMediaLinks+span
{
    clear: none;
    float: none;
}

.cafProfileEditorPlugin .cafSocialMediaLinks+input,.cafAboutUsVideoContainer input
{
    float: right;
    clear: none;
    width: 510px;
}

.cafProfileEditorPlugin .cafSocialMediaLinks+input
{
    width: 460px;
}

.cafWebLogoContainerArea
{
    float: left!important;
    clear: none!important;
    display: inline-block;
    overflow: hidden;
    padding: 0!important;
    margin: 0!important;
}

.cafMobileLogoContainerArea
{
    display: inline-block;
    overflow: hidden;   
    margin: 0!important;
    padding-top: 0px;
}

.cafWebLogoContainerArea
{
    width: 256px!important;
}

.cafMobileLogoContainerArea
{
    width: 229px!important;
}

.cafWebLogoContainerArea>label,.cafMobileLogoContainerArea>label
{
    float: none;
}

.cafWebLogoContainerArea>.cafRowCharityLogoInputTypeFile,.cafMobileLogoContainerArea>.cafRowCharityLogoInputTypeFile
{
    overflow: hidden;
}

.cafWebLogoContainerArea .cafRowCharityLogoInputTypeFile>input,.cafMobileLogoContainerArea .cafRowCharityLogoInputTypeFile>input
{
    max-width: 180px;
}

.cafMobileLogoContainerArea .cafRowCharityLogoInputTypeFile>input
{
    margin-top: 20px;
    margin-left: -5px;
}

.cafBrandDesignEditorPlugin .cafCollapsibleMainContainer
{
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cafBrandDesignEditorPlugin .cafCollapsibleMainContainer>.cafRow>label.cafLabelField
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400!important;
    font-size: 13px; 
    font-style: normal;
    text-decoration: none;
    color: #000;
    width: 140px;
    display: block;
}

.cafBrandDesignEditorPlugin .cafBorderShapeRadioButton .cafLabelField
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400 ;
    font-size: 13px; 
    font-style: normal;
    text-decoration: none;
    float: left;
    color: #000;
}

.cafBrandDesignEditorPlugin ul.cafBorderShapeRadioButton
{
    float: left;
    width: 320px;
    display: block;
    overflow: hidden;
    clear: none;
    padding-left: 40px;
}

.cafBrandDesignEditorPlugin .cafBorderShapeRadioButton li .cafRow
{
    float: left;
    overflow: hidden;
    width: 380px;
    list-style: none;
}

.cafBrandDesignEditorPlugin .cafBorderShapeRadioButton li input
{
    float: left;
    list-style: none;
}

.cafBrandDesignEditorPlugin .cafBorderShapeRadioButton li .cafLabelField
{
    text-align: left;
    width: 300px;
    list-style: none;
    margin-top: 3px;
}

.cafBrandDesignEditorPlugin .help-icon.tooltip
{
    position: absolute;
    top: 5px;
    left: 95px;
    line-height: 0;
    clear: none;
}

.cafBrandDesignEditorPlugin .cafBorderPreview.cafRectangle-corners,.cafBrandDesignEditorPlugin .cafBorderPreview.cafRounded-corners
{
    float: right;
    top: 25px;
    left: 380px;
    position: absolute;
    z-index: 0!important;
}

.cafBrandDesignEditorPlugin .cafHeaderTextFontPreview
{
    float: right;
    top: 25px;
    left: 380px;
    position: absolute;
    text-align: center;
    font-size: 15px;
    border: 1px solid #CECFCE;
    width: 160px;
    padding: 15px;
    z-index: 0!important;
}

.cafBrandDesignEditorPlugin .cafActiveTabPreview,.cafBrandDesignEditorPlugin .cafButtonsPreview,.cafBrandDesignEditorPlugin .cafInactiveTabPreview
{
    width: 180px;
    display: block;
    float: right;
    top: 25px;
    left: 380px;
    position: absolute;
    text-align: center;
    padding: 5px;
    z-index: 0!important;
}

.cafBrandDesignEditorPlugin .cafPanelColorPicker
{
    position: relative;
    top: 0;
    left: -130px;
    z-index: 9999!important;
}

.cafBrandDesignEditorPlugin .cafColorPickerCloseIcon
{
    top: -198px!important;
    position: relative;
    left: 60px!important;
    z-index: 9999999;
}

.cafBrandDesignEditorPlugin .cafPanelColorPicker .farbtastic
{
    background: #FFF;
    margin-top: 30px!important;
    margin-bottom: 0!important;
    margin-right: 0!important;
    margin-left: 30px!important;
    position: absolute!important;
    left: 270px;
    top: -245px;
    z-index: 9999!important;
    border: solid 2px #555;
}

.cafCharityDetailsPlugin .cafStepDescription
{
    margin-top: 20px;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleMainContainer div.cafPluginAddress div.cafStep div.cafRow label.cafLabelField
{
    clear: right;
    float: left;
}

.cafCharityDetailsPlugin span.cafAddressView
{
    float: right;
    clear: left;
    margin-right: 415px;
}

.cafCharityDetailsPlugin div.cafInfo
{
    float: right!important;
    clear: right!important;
    width: 380px!important;
    margin-right: 170px!important;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleItem div.cafCollapsibleMainContainer div.cafRowCharityDetailOptions div.cafInfo
{
    float: right!important;
    clear: right!important;
    width: 380px!important;
    margin-right: 160px!important;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleItem div.cafCollapsibleMainContainer div.cafRowCharityDetailOptions ul.cafLargeOptionGroup
{
    float: right;
    clear: right;
    margin-right: 160px;
}

.cafCharityDetailsPlugin .cafLargeOptionGroup
{
    float: right!important;
    clear: right!important;
    margin-right: 160px!important;
    width: 390px!important;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleItem div.cafCollapsibleMainContainer div.cafRowCharityDetailOptions ul.cafLargeOptionGroup li label.cafLabelField
{
    margin-right: 0;
    list-style: none!important;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleItem div.cafCollapsibleMainContainer div.cafRowCharityDetailOptions label.cafLabelField
{
    float: left;
    padding-left: 10px!important;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafCollapsibleItem div.cafCollapsibleMainContainer div.cafRow label.cafLabelField.PhoenixPrimaryAddress
{
    width: 395px;
}

.cafCharityDetailsPlugin div.cafCollapsibleItem div.cafRowCharityDetailOptions ul.cafOptionGroup li
{
    width: 130px;
    list-style: none!important;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleSection div.cafCollapsibleMainContainer div.cafPluginAddress div.cafStep div.cafRow select.cafSizeableInputItem
{
    width: 430px;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleSection div.cafCollapsibleMainContainer div.cafPluginAddress div.cafStep div.cafRow label.cafLabelField
{
    width: 100px;
}

.cafCharityDetailsPlugin div.cafCharityContactDetailsEditor div.cafStep div.cafCollapsibleSection div.cafCollapsibleMainContainer div.cafPluginAddress div.cafStep div.cafButtonsRow input.cafDefaultButton,div.cafCharityContactDetailsEditor div.cafStep div.cafButtonsRow input.cafDefaultButton
{
    float: left!important;
    font-weight: 700!important;
}

.cafCharityDetailsPlugin .cafLabelField
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400!important;
    font-size: 12px!important; 
    color: #303030!important;
    width: 150px
}

.cafCharityDetailsPlugin .cafPluginAddress .cafLabelField
{
    width: 150px!important;
}

.cafCharityDetailsPlugin .PhoenixPrimaryAddress
{
    width: 395px!important;
}

.cafCharityDetailsPlugin .cafCollapsibleMainContainer>.cafRow,.cafCharityDetailsPlugin .cafCollapsibleSection .cafCollapsibleAlternativeContainer
{
    margin-left: 0!important;
}

.cafCharityDetailsPlugin .cafCollapsibleMainContainerRowMessage
{
    padding-top: 10px;
}

.cafCharityDetailsPlugin .cafButtonsRow .cafDefaultButton
{
    float: left!important;
    font-weight: 700!important;
}

/*.cafCharityDetailsPlugin input[type="text"].cafLongInputItem
{
    float: right;
    margin-right: 174px;
}*/

/*
    CAF Doante Reports
*/
.cafReportsPlugin .cafLabelField
{
    font-weight: 400;
    float: none;
}
.cafReportsPlugin .cafReportCardsVoucherTab .cafLabelField {
    float: left;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection > div > .cafRow > .cafLabelField {
    display: block;
    margin: 0px 0px 5px;
    font-size: 14px;
    font-weight: bold;
}

.cafReportsPlugin .cafDateRow
{
    padding: 10px 5px 5px;
}
.cafReportsPlugin .cafDateRow .cafDateRowFields 
{
    float: none;
    /*margin-top: 5px;*/
}
.cafReportsPlugin .cafDateRow .cafDateRowYearField
{
    margin-right: 0;
}

.cafReportsPlugin .cafCampaignAddButtonToList,
.cafReportsPlugin .cafGiftAidRemoveButtonToList
{
    text-align: center;
}

.cafReportsPlugin .cafCampaignsSelect select
{
    width: 240px;
    clear: none;
    margin: 0;
    height: 100px;
}
.cafReportsPlugin .cafCampaignsSelect .CampaingsSelectButtonsContainer
{
    width: 100px;
    clear: none;
    margin: 25px 25px 0;
    float: left;
}
.cafReportsPlugin .cafCampaignsSelect .CampaingsSelectButtonsContainer .cafCampaignAddButtonToList .phoenixButton 
{
    background: transparent url(../images/icon_plus_bubble.png) no-repeat scroll 10px center;
    width: auto;
}
.cafReportsPlugin .cafCampaignsSelect .CampaingsSelectButtonsContainer .cafCampaignRemoveButtonToList .phoenixButton 
{
    background: transparent url(../images/icon_minus_bubble.png) no-repeat scroll 10px center;
    width: auto;
}
.cafReportsPlugin .cafCampaignsSelect .CampaingsSelectButtonsContainer .cafRow label
{
    display: block;
    line-height: 20px;
    cursor: pointer;
    margin: 0;
    padding-left: 30px;
    text-align: left !important;
}
.cafReportsPlugin .cafOptionGroup li 
{
    width: auto;
    float: none;
    margin: 3px 0 0 0;
    padding: 0;
    
}
.cafReportsPlugin .cafOptionGroup li .cafLabelField 
{
    float: none;
}
.cafReportsPlugin .cafOptionGroup li input[type=checkbox] 
{
    margin: 1px 5px 0 0;
    padding: 0;
}



.cafReportsPlugin .cafQuickSearchArea
{
    overflow: hidden;
}
.cafReportsPlugin .cafQuickSearchArea > div
{
    width: 500px;
    float: left;
}
.cafReportsPlugin .cafQuickSearchArea > div:first-child
{
    width: 160px;
    background-color: #F0EEE4;
    padding: 20px;
    margin-right: 20px;
}
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafRow,
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafButtonsRow,
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafRow label
{
    margin: 0;
    padding: 0;
}
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafRow
{
    position: relative;
}
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafRow a.help-icon
{
    position: absolute;
    top: 0;
    right: 15px;
}
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafButtonsRow 
{
    margin-top: 10px;
    margin-bottom: 5px;
}
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafButtonsRow input
{
    float: right;
    margin: 0;
}
.cafReportsPlugin .cafQuickSearchArea > div:first-child .cafRow input
{
    margin-top: 10px;
    clear: both;
    width: 150px;
    background-color: #ffffff;
}
.cafReportsPlugin .cafQuickSearchArea > div + div
{
    width: 440px;
}
.cafReportsPlugin .cafQuickSearchArea > div + div p
{
    margin: 0;
    padding: 0;
}
.cafReportsPlugin .cafQuickSearchArea > div > a
{
    text-align: right;
    display: block;
}

.cafReportsPlugin .cafTabsContainer .cafGenerateReportButton
{
    float: right;
    margin-right: 0;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection 
{
    overflow: hidden;
    border-top: solid 1px #DEDEDE;
    padding: 10px 0;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection > div
{
    float: left;
    margin: 0;
    padding: 0 10px;
    border-right: solid 1px #DEDEDE;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection > div:last-of-type
{
    border-right: none;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection > div > .cafRow > .cafLabelField
{
    display: block;
    margin: 0 0 5px 0;
    font-size: 14px;
    font-weight: 700;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection .cafSelectAllContainer
{
    clear: both;
    margin-bottom: 10px;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection .cafSelectAllContainer a
{
    font-weight: 400;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection .cafCampaignsSelect .cafCampaignAvailableList,
.cafReportsPlugin .cafReportConfigurationTab .cafSection .cafCampaignsSelect .cafCampaignSelectedList
{
    overflow: hidden;
    float: left;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafFirstRow > div
{
    width: 185px;
    height: 160px;
}
div.cafDateRange
{
    min-height: 160px;
    height:auto !important;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafFirstRow .cafDateRange
{
    width: 210px
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafFirstRow .cafDateRange > div,
.cafReportsPlugin .cafReportConfigurationTab .cafSection > div > .cafRow
{
    padding: 0;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafFirstRow .cafPaymentMethodArea,
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafFirstRow .cafDonationStatus
{
    
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafSecondRow p
{
    padding-bottom: 0;
    margin-bottom: 3px;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafThirdRow > div
{
    width: 200px;
    height: 210px;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafThirdRow > div:first-child 
{
    width: 400px
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafThirdRow .cafDonationSource ul 
{
    overflow: hidden;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafThirdRow .cafDonationSource ul li 
{
    overflow: hidden;
    float: left;
    width: 190px;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafThirdRow .cafDonationSource ul li > div
{
    float: left;
}
.cafReportsPlugin .cafReportConfigurationTab .cafSection.cafDonationStatus
{
    
}

.cafReportsPlugin .cafRegularPaymentReportTab .cafSection
{
    margin-top: 10px;
    padding-top: 10px;
    overflow: hidden;
}
.cafReportsPlugin .cafRegularPaymentReportTab .cafSection.cafFirstRow > .cafRow
{
    float: left;
}
.cafReportsPlugin .cafRegularPaymentReportTab .cafSection.cafSecondRow
{
    border-top: solid 1px #DEDEDE;
}
.cafReportsPlugin .cafRegularPaymentReportTab .cafQuickSearchDDButtons
{
    float: right;
    clear: none;
}
.cafReportsPlugin .cafRegularPaymentReportTab .cafRow .cafLabelField
{
    float: left;
    width: 135px;
}
.cafReportsPlugin .cafRegularPaymentReportTab .cafOptionGroup li
{
    float: left;
}
.cafReportsPlugin .cafRegularPaymentReportTab .cafOptionGroup li .cafLabelField
{
    width: auto;
}
.cafReportsPlugin .cafRegularPaymentReportTab .cafOptionGroup li input
{
    margin: 3px 5px 0 0;
}
.cafReportsPlugin .cafRegularPaymentReportTab .CAFSORegPaymContainer label
{
    width: auto !important;
}

/* Report Tabs - BEGIN */
.cafReportsPlugin .cafTabsList 
{
    margin: 0px 0px -1px 0px;
    padding: 0px;
    overflow: hidden;
}
.cafReportsPlugin .cafTabsList li
{
    list-style: none;
    float: left;
    border-top: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    padding: 5px 0;
    text-align: left;
    background-color: #F0EEE4;
}
.cafReportsPlugin .cafTabsList li.active 
{
    background-color: #FFF;
}
.cafReportsPlugin .cafTabsList li + li 
{
    margin-left: -1px;
}
.cafReportsPlugin .cafTabsList li a
{
    padding: 0 20px;
    cursor: pointer;
    color: #5c5c5c;
    margin-left: 16px;
}
.cafReportsPlugin .cafTabsList li a:hover
{
    text-decoration: none;
}
.cafReportsPlugin .cafTabsList li.active a
{
    color: #007f99;
}
.cafReportsPlugin .cafTabsContainer
{
    border: 1px solid #DEDEDE;
    padding: 10px;
}
.cafReportsPlugin .cafTabsList li a.cafReportTabLink
{
    background: transparent url(/images/default-source/CAFCdoImages/icon_report_configuration_gray.png) no-repeat 0px;
}
.cafReportsPlugin .cafTabsList li.active a.cafReportTabLink
{
    background: transparent url(/images/default-source/CAFCdoImages/icon_report_configuration_blue.png) no-repeat 0px;
}
.cafReportsPlugin .cafTabsList li a.cafRegularTabLink
{
    background: transparent url(/images/default-source/CAFCdoImages/icon_regular_payment_report_gray.png) no-repeat 0px;
}
.cafReportsPlugin .cafTabsList li.active a.cafRegularTabLink
{
    background: transparent url(/images/default-source/CAFCdoImages/icon_regular_payment_report_blue.png) no-repeat 0px;
}

.cafReportsPlugin .cafTabsContainer .cafTabContainer 
{
    display: none;
}
.cafReportsPlugin .cafTabsContainer .cafTabContainer.active 
{
    display: block;
}
/* Report Tabs - END */



.cafReportsPlugin .cafAdvancedSearchCtrl
{
    
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection
{
    padding: 10px 0;
    overflow: hidden;
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection.cafSecondRow
{
    border-top: solid 1px #DEDEDE;
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection.cafSecondRow > div
{
    width: 50%;
    float: left;
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection.cafSecondRow input[type="text"]
{
    width: 140px;
    margin-right: 0;
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection.cafSecondRow .cafLabelField
{
    float: left;
    width: 140px;
    margin-bottom: 0;
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection.cafSecondRow .cafInfo
{
    color: #999;
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection.cafSecondRow .cafButtonsRow
{
    
}
.cafReportsPlugin .cafAdvancedSearchCtrl .cafSection.cafSecondRow .cafButtonsRow > input
{
    float: right;
    margin-right: 28px;
}


.cafQuickSearchResultsPlugin .cafQuickSearchCtrlDonorDetailsTableContainer,.cafQuickSearchResultsPlugin .cafQuickSearchCtrlDonationTransactionDetailsTableContainer,.cafQuickSearchResultsPlugin .cafQuickSearchCtrlPaymentDetailsDetailsTableContainer,.cafQuickSearchResultsPlugin .cafQuickSearchCtrlGiftAidDetailsDetailsTableContainer
{
    float: left;
    width: 31%;
    clear: none;
    margin-right: 1%;
}

.cafQuickSearchResultsPlugin .cafRow table
{
    margin: 0;
    border: solid 2px #f7f7f7!important;
}

.cafQuickSearchResultsPlugin .cafRow table th.cafQuickSearchMainHeadTable
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400 ;
    font-size: 16px; 
    color: #d24508;
    background: white;
    border: 1px solid #f7f7f7;
}

.cafQuickSearchResultsPlugin .cafRow table td.cafQuickSearchReportHeadTable
{
	font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 12px; 
    color: #666;
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    width: 120px;
}

.cafQuickSearchResultsPlugin .cafRow table td.cafQuickSearchReportFieldsTable
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    font-weight: normal;
    color: #303030;
}

.cafQuickSearchResultsPlugin .cafRow table td
{
    vertical-align: middle;
    padding: 12px 5px;
}

.cafAdvancedSearchResultsPlugin .cafButtonsRow input
{
    float: right!important;
}

.cafAdvancedSearchResultsPlugin .cafAdvancedSearchCtrlTable
{
    border: 1px solid #f7f7f7;
    width: 100%;
}

.cafAdvancedSearchResultsPlugin .cafAdvancedSearchCtrlTable th.cafAdvancedSearchMainHeadTable,.cafAdvancedSearchResultsPlugin .cafAdvancedSearchCtrlTable .cafAdvancedSearchFooterTable td
{
    border: 1px solid #f7f7f7;
    color: #303030;    
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 12px;
    min-width: 50px;
    text-align: center;
    background: #F4F3EB;
}

.cafAdvancedSearchResultsPlugin .cafAdvancedSearchCtrlTable th.cafAdvancedSearchMainHeadTable.address
{
    width: 110px;
}

.cafAdvancedSearchResultsPlugin .cafAdvancedSearchCtrlTable td.cafAdvancedSearchCellTable
{
    color: #303030;
	font-family: Open Sans, Arial , Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    text-align: left;
    border: 1px solid #f7f7f7;
    padding: 5px;
}

.cafAdvancedSearchResultsPlugin .cafAdvancedSearchCtrlTable td.cafAdvancedSearchCellTable a
{
    color: #303030;
}

.cafAcceptPhoenixDonateTC .cafRow
{
    float: left;
    width: 94%;
    clear: none!important;
}

.cafAcceptPhoenixDonateTC .cafRowTextWithLink
{
    clear: none!important;
    margin-top: -5px;
    width: 94%;
}

.cafAcceptPhoenixDonateTC .cafCheckBox
{
    float: left;
}

.cafDDManagement .cafDDPaymentMethodArea
{
    width: 100%!important;
}

.cafDDManagement .cafDDPaymentMethodArea .cafOptionGroup
{
    overflow: hidden;
    width: 70%!important;
    display: block!important;
}

.cafDDManagement .cafDDPaymentMethodArea .cafOptionGroup li
{
    float: none;
    list-style: none!important;
}

.cafDDManagement .cafDDAmendEffectiveDateAdvice
{
    float: right;
    width: 48%;
    margin-top: -2px;
    font-size: 12px;
}

.cafMOTOPlugin .cafRow.cafBlockDiv.cafDDBlockDiv .cafLabelField
{
    display: block;
    border: 1px solid black;
    width: 45%;
    margin-left: 164px;
}

.cafMOTOPlugin .cafDDGiftAidTC>div
{
    width: 100%;
    margin-left: 0;
}

.cafMOTOPlugin .cafDDGiftAidTC .cafDDBlockDiv
{
    border: 1px solid black;
    padding: 2px;
    margin-left: 30px;
}

.cafMOTOPlugin .cafDDGiftAidTC .cafLargeInputField
{
    margin-left: 30px;
}

.cafMOTOPlugin .cafDDGiftAidTC
{
    float: left;
    width: 400px!important;
}

.cafMOTOPlugin .cafSearchDDForm
{
    float: right;
}

.cafMOTOPlugin .cafAddressView .cafInputItem
{
    display: inline-block;
}

.cafAdvancedSearchCellTable .cafButtonsRow input
{
    margin-bottom: 7px;
}

.cafMOTOPlugin .cafBreadCrumbUnselectedStep .cafLabelField
{
    font-family: Open Sans, Arial Bold, Helvetica, sans-serif;
	font-weight: 700;
    font-size: 12px; 
    font-style: normal;
    text-decoration: none;
    color: #666;
    display: inline;
    padding-right: 22px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}

.cafMOTOPlugin .cafBreadCrumbSelectedStep .cafLabelField
{
    font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    color: #d24508;
    display: inline;
    padding-right: 22px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}

.cafMOTOPlugin .cafBreadCrumbUnselectedStep,.cafMOTOPlugin .cafBreadCrumbSelectedStep
{
    width: 25%;
    float: left!important;
    clear: right!important;
}

.cafMOTOPlugin .cafBreadCrumbList
{
    width: 100%;
    height: 30px;
    display: block;
    border-bottom: solid 1px #e7e7e7;
}

.cafMOTOPlugin .cafMOTOHeadMessage .cafLabelField
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px; 
    text-decoration: none;
    color: #303030;
    width: 100%!important;
}

.cafMOTOPlugin .cafGrayTitleContainer .cafLabelField
{
    background-color: #f7f7f7;
    color: #d24508;
    font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    width: 98%;
    padding: 4px;
    font-size: 18px; 
}

.cafMOTOPlugin .cafMOTOHeadMessage
{
    padding-top: 15px!important;
    padding-bottom: 30px!important;
}

.cafMOTOPlugin .cafLabelField
{
   	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px; 
    font-style: normal;
    text-decoration: none;
    color: #303030;
    width: 150px;
}

.cafMOTOPlugin .cafMOTODDStartDate,.cafMOTOPlugin .cafMOTODDStartMonth
{
    float: left;
    clear: none;
    padding: 0 0  20px 0;
}

.cafMOTOPlugin .cafRow
{
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.cafMOTOPlugin .cafMOTODDStartDate
{
    width: 400px;
}

.cafMOTOPlugin .cafPaymentMethodArea .cafInfo,.cafMOTOPlugin .cafDDPaymentMethodArea .cafInfo
{
    width: 500px;
    margin-left: 167px;
    margin-top: -12px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px; 
    font-style: normal;
    text-decoration: none;
    color: #666;
    border: 1px solid black;
    padding: 5px 5px 5px;
}

.cafMOTOPlugin .cafGiftAidImageContainer
{
    width: 150px;
    display: block;
    float: left;
    margin-top: -275px;
}

.cafMOTOPlugin .cafGiftAidImage
{
    width: 107px;
    height: 42px;
    background: url('../images/giftaidWidget.jpg') no-repeat;
}

.cafMOTOPlugin .cafDDPaymentMethodArea
{
    width: 52%;
    float: left;
    clear: none;
    display: inline;
}

.cafMOTOPlugin .cafPaymentMethodArea .cafOptionGroup
{
    clear: none;
    width: auto;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-left: 167px;
}

.cafMOTOPlugin .cafDDPaymentMethodArea .cafOptionGroup
{
    clear: none;
    width: auto;
    display: table-caption;
}

.cafMOTOPlugin .cafPaymentMethodArea .cafOptionGroup .cafLabelField
{
    width: 88%!important;
}

.cafMOTOPlugin .cafDDPaymentMethodArea .cafOptionGroup .cafLabelField
{
    width: 152px!important;
}

.cafMOTOPlugin .cafPaymentMethodArea .cafOptionGroup li
{
    width: 520px!important;
}

.cafMOTOPlugin .cafDDPaymentMethodArea .cafOptionGroup li
{
    width: 196px!important;
}

.cafMOTOPlugin .cafRow.cafBlockDiv.cafDDBlockDiv
{
    width: 45%;
    clear: none;
    padding: 6px;
}

.cafMOTOPlugin .cafDDGiftAidTC .cafRow.cafBlockDiv.cafDDBlockDiv
{
    width: 400px;
}

.cafMOTOPlugin .cafCharityUniqueReferecneNumber .cafInfo
{
    width: 400px;
    margin-left: 167px;
    margin-top: -12px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px; 
    font-style: normal;
    text-decoration: none;
    color: #666;
    border: 1px solid black;
    padding: 5px 5px 5px;
}

.cafMOTOPlugin .cafLargeInputField input
{
    width: 340px;
}

.cafMOTOPlugin .cafThankYouCheckBox .cafInfo
{
    width: 65%!important;
    clear: right!important;
    float: left!important;
   	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px; 
    font-style: normal;
    text-decoration: none;
    color: #303030;
}

.cafMOTOPlugin .cafThankYouCheckBox .cafOptionGroup li
{
    width: 90%;
}

.cafMOTOPlugin .cafThankYouCheckBox .cafOptionGroup li .cafLabelField
{
    width: 90%;
    float: left;
    list-style: none!important;
}

.cafMOTOPlugin .cafThankYouCheckBox .cafOptionGroup
{
    clear: none;
    width: 555px;
    float: right;
}

.cafMOTOPlugin .cafBoldText .cafLabelField
{
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px;
    font-style: normal;
    text-decoration: none;
    color: #303030;
    width: 100%;
}

.cafMOTOPlugin .cafLargeInputField
{
    width: 100% !important;
}

.cafMOTOPlugin .cafDonorBorder
{
    height: 37px;
    border: 1px solid gray;
    width: auto;
    padding-top: 22px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.cafMOTOPlugin .cafMandatoryDataProtectionStatement .cafInputItem,
.cafMOTOPlugin .cafContactMethodsConsentRequired .cafInputItem
{
    width: 500px;
    margin-left: 167px;
    margin-bottom: 10px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px; 
    font-style: normal;
    text-decoration: none;
    color: #666;
    border: 1px solid black;
    padding: 5px 5px 5px 5px;
    display: block;
}

.cafMOTOPlugin .cafMotoAddressDetails
{
    overflow: hidden;
}

.cafMOTOPlugin .cafMotoAddressDetails .cafButtonsRow input
{
    background-color: #007f99!important;
    color: #ffffff!important;
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 12px!important;
    text-decoration: none!important;
    padding-bottom: 5px!important;
    margin-top: 5px!important;
}

.cafMOTOPlugin .cafAdvancedSearchCellTable input
{
    margin-bottom: 10px;
}

.cafMOTOPlugin .cafMOTODDSortCode>input
{
    float: left;
    width: 47px;
    clear: none;
    margin-left: 2px;
}

.cafMOTOPlugin .cafMOTODDFrequency
{
    float: left;
    width: 200px;
    clear: none;
    padding-top: 0;
}

.cafMOTOPlugin .cafGuaranteePopUpContainer
{
    width: 100%;
    height: 720px;
    z-index: 999999999;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
}

.cafMOTOPlugin .cafGuaranteePopUp
{
    border: solid black 1px;
    background: #FFF;
    width: 410px;
    margin: 20% auto;
}

.cafMOTOPlugin .cafGuaranteePopUp li
{
    font: 600 11px Open Sans, Arial Semibold, Helvetica, sans-seriff;
    color: #303030;
    list-style: none!important;
}

.cafMOTOPlugin .cafGuaranteePopUp ul
{
    margin: 10px;
    padding-left: 15px;
}

.cafMOTOPlugin .cafGuaranteePopUp>div
{
    overflow: hidden;
    color: #007f99;
    font-size: 18px;
 	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    margin: 5px;
}

.cafMOTOPlugin .cafMOTODDPaperlessControl
{
    width: 500px;
    margin-left: 165px;
}

.cafMOTOPlugin .cafMOTODDPaperlessControl>.cafLabelField
{
    width: 550px;
}

.cafMOTOPlugin .cafMotoAddressDetails .cafInfo
{
    color: #999;
    float: left;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 11px;
    font-style: normal; 
    width: auto;
    margin: 0;
    padding: 0;
}

.cafDDIReferenceSearchResultsPlugin .cafQuickSearchCtrlDonorDetailsTableContainer,.cafDDIReferenceSearchResultsPlugin .cafQuickSearchCtrlDonationTransactionDetailsTableContainer,.cafDDIReferenceSearchResultsPlugin .cafQuickSearchCtrlPaymentDetailsDetailsTableContainer,.cafDDIReferenceSearchResultsPlugin .cafQuickSearchCtrlGiftAidDetailsDetailsTableContainer
{
    float: left;
    width: 35%;
    clear: none;
    margin-right: 1%;
}

.cafDDIReferenceSearchResultsPlugin .cafRow table
{
    margin: 0;
    border: solid 2px #f7f7f7!important;
}

.cafDDIReferenceSearchResultsPlugin .cafRow table th.cafQuickSearchMainHeadTable
{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-weight: 400;
    font-size: 16px;  
    color: #d24508;
    background: white;
    border: 1px solid #f7f7f7;
}

.cafDDIReferenceSearchResultsPlugin .cafRow table td.cafQuickSearchReportHeadTable
{
 	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 12px;
    color: #666;
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    width: 120px;
}

.cafDDIReferenceSearchResultsPlugin .cafRow table td.cafQuickSearchReportFieldsTable
{
    
	font-family: Open Sans, Arial , Helvetica, sans-serif;
	font-weight: 400;
    font-size: 12px;
    font-weight: normal;
    color: #303030;
}

.cafDDIReferenceSearchResultsPlugin .cafRow table td
{
    vertical-align: middle;
    padding: 12px 5px;
}

.cafBulkUploadPlugin .cafTabs
{
    height: 29px;
    border-bottom: 1px solid #999;
    margin: 0 0 15px;
}

.cafBulkUploadPlugin .cafTabSingle .cafLabelField
{
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 12px; 
    font-style: normal;
    text-decoration: none;
    color: #303030;
    cursor: pointer;
}

.cafBulkUploadPlugin .cafTabSingle
{
    border: solid 1px #999;
    float: left;
    height: 18px;
    width: 150px;
    text-align: center;
    clear: none!important;
    cursor: pointer;
}

.cafBulkUploadPlugin .cafTabSingleSelected
{
    background-color: #007f99;
}

.cafBulkUploadPlugin .cafTabSingleSelected .cafLabelField
{
    color: #FFF!important;
}

.cafBulkUploadPlugin .cafLinkHelp
{
    clear: none!important;
    display: table-cell;
    float: right;
    margin-left: 0!important;
    width: 30px;
}

.cafBulkUploadPlugin .cafLinkHelp .cafLabelField
{
    cursor: pointer;
    margin: 0;
    width: auto;
}

.cafBulkUploadPlugin .cafLabelField
{
    
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 13px;
    font-weight: normal; 
    text-decoration: none;
    color: #303030;
    width: 80px;
    margin-right: 5px;
}

.cafBulkUploadPlugin .cafTextFullWidth .cafLabelField
{
    width: 100%!important;
}

.cafBulkUploadPlugin .cafCAFUploadCSVArea
{
    padding: 0;
    margin: 15px 0 0 0;
    float: left;
    width: 385px;
}

.cafBulkUploadPlugin .cafButtonSubmitClass
{
    float: left;
    clear: none;
    padding: 0;
    margin: 0 0 0 10px;
}

.cafBulkUploadPlugin .cafCAFUploadCSVArea>.cafButtonSubmitClass>input
{
    margin: 0;
}

.cafBulkUploadPlugin .cafCAFUploadCSVArea>.cafButtonSubmitClass
{
    padding: 0;
    margin: 2px 0;
    clear: none;
}

.cafBulkUploadPlugin table .cafCellTable .cafButtonsRow
{
    margin: 0;
    padding: 0;
}

.cafBulkUploadPlugin table .cafCellTable .cafButtonsRow>input
{
    margin: 0;
}

.cafBulkUploadPlugin .cafCAFTableTitle
{
    
	font-family: Open Sans, Arial Semibold, Helvetica, sans-serif;
	font-weight: 600;
    font-size: 18px; 
    font-style: normal;
    text-decoration: none;
    color: #d24508;
    background-color: #f7f7f7!important;
    width: auto;
    margin: 20px 0 0 0;
    padding: 0;
}

.cafBulkUploadPlugin .cafCACSVResultTableHead,.cafBulkUploadPlugin th
{
    background-color: white!important;
    border-right: none!important;
    font-weight: 700!important;
}

.cafBulkUploadPlugin th div
{
    padding: 0 0!important;
}

.cafBulkUploadPlugin .cafGrayRowTable
{
    background-color: #f2f2f2;
}

.cafBulkUploadPlugin .cafCellTable
{
    
	font-family: Open Sans, Arial , Helvetica, sans-serif;
	font-weight: 400;
    font-size: 13px; 
    font-style: normal;
    text-decoration: none;
    color: #303030;
    border-right: none!important;
}

.cafBulkUploadPlugin .cafTableCellFileName
{
    width: 160px;
    word-break: break-all;
}

.cafBulkUploadPlugin .cafRowTextWithLink
{
    float: right;
}

.cafHiddenBulkArea
{
    display: none;
}

.cafBulkUploadPlugin .CAFTemplateContainer
{
    margin-top: 5px;
    width: 130px;
    clear: none!important;
    float: right;
}

.cafBulkUploadPlugin .CAFTemplateContainer>span
{
    display: block;
}

.cafUpgradePlugin .cafRowTextWithLink
{
    clear: none;
    padding: 0px 5px 10px
}

.cafSelfClaimRadio ul.cafOptionGroup {
    margin-top: -20px
}

.cafSelfClaimRadio ul.cafOptionGroup li
{
    width: auto!important;
    float: none!important;
    list-style: none!important;
}

.cafSelfClaimRadio ul.cafOptionGroup li .cafLabelField
{
    float: left!important;
    list-style: none!important;
    width: auto !important;
}

.cafMOTOPlugin .cafOrLabel
{
    padding-top: 5px;
}

/* Custom Table pagination */
.table-pager-container
{
    overflow: hidden;
}
.table-pager-container .table-pager
{
    float: left;
    overflow: hidden;
}
.table-pager-container .table-pagenumbers-container
{
    display: inline;
    overflow: hidden;
}
.table-pager-container .table-pager span
{
    padding: 5px;
    color: #D24508;
    cursor: pointer;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
}
.table-pager-container .table-pager span.active
{
    font-weight: 700;
}
.table-pager span.disabled
{
    color: #BDBDBD;
}
.table-pager-container .table-resultsperpage 
{
    overflow: hidden;
}
.table-pager-container .table-resultsperpage span
{
    width: 100px;
    display: block;
    float: left;
}
.table-pager-container .table-resultsperpage select
{
    margin: 5px 0px 0px 10px;
    float: right;
}

/*
 Trust Account summary 
*/
.cafTable_TrustAccountsList tfoot td
{
    border: none;
}
.cafTable_TrustAccountsList td.cafColumn_Currency,
.cafTable_TrustAccountsList th.cafColumn_Currency
{
    width: 80px;
}
.cafTable_TrustAccountsList td.cafColumn_AccountNumber,
.cafTable_TrustAccountsList th.cafColumn_AccountNumber
{
    width: 100px;
}
.cafTable_TrustAccountsList tfoot .cafColumn_AccountType
{
    border-right: solid 1px #000;
}
.cafTable
{
    line-height: 1.4em;
}

/*
 Trust Investment Widget (Valuation)
*/
.cafTrustInvestmentValuationPlugin
{
    padding-top: 0 !important;
}
.cafTrustInvestmentValuationPlugin .cafAccountDetailsContainer 
{
    border-bottom: solid 1px #CCC;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.cafTrustInvestmentValuationPlugin .cafAccountDetailsContainer .cafRow
{
    margin: 15px 0;
    padding: 0;
}
.cafTrustInvestmentValuationPlugin .cafAccountDetailsContainer .cafRow > label
{
    margin: 0;
}
.cafTrustInvestmentValuationPlugin .cafValuationDataContainer .cafDisclaimerContainer
{
    background-color: #D8D8D8;
    padding: 20px;
    margin-bottom: 10px;
}
.cafTrustInvestmentValuationPlugin .cafValuationDataContainer .cafDisclaimerContainer p
{
    margin: 0;
    padding: 0;
}
.cafTrustInvestmentValuationPlugin .cafDdlAssetClasses
{
    padding-left: 0;
    margin-bottom: 15px;
}
.cafTrustInvestmentValuationPlugin .cafDdlAssetClasses label
{
    width: 100px;
    line-height: 25px;
    margin: 0;
}
.cafTrustInvestmentValuationPlugin .cafDdlAssetClasses select
{
    min-width: 100px;
}
.cafTrustInvestmentValuationPlugin .cafTable
{
    table-layout: fixed;
    margin: 0;
}
.cafTrustInvestmentValuationPlugin .cafTable,
.cafTrustInvestmentValuationPlugin .cafTable th,
.cafTrustInvestmentValuationPlugin .cafTable tr,
.cafTrustInvestmentValuationPlugin .cafTable td
{
    border: solid 1px #FFF;
}
.cafTrustInvestmentValuationPlugin .cafTable th
{
    background-color: #F0EDE4;
}
.cafTrustInvestmentValuationPlugin .cafTable th.cafColumn_Asset
{
    width: 230px;
}
.cafTrustInvestmentValuationPlugin .cafTable th.cafColumn_LocalCurrency
{
    width: 60px;   
}
.cafTrustInvestmentValuationPlugin .cafTable .alternating-row
{
    background-color: #F6F5F0;
}
.cafTrustInvestmentValuationPlugin .cafTable tr.sub-header
{
    
}
.cafTrustInvestmentValuationPlugin .cafTable tr.sub-footer
{
    border-top: solid 2px #F0EDE4;
    border-bottom: solid 2px #F0EDE4;
}

/* Override the header style to looks like an H3 */
.cafTrustInvestmentValuationPlugin .cafTable.cafSingleAssetClassTable th,
.cafTrustInvestmentValuationPlugin .cafTable tr.sub-header
{
    padding: 15px 5px;
    background-color: #FFF;
    color: #303030;
    font-size: 1.13em;
    font-weight: 600;
}
.cafTrustInvestmentValuationPlugin .cafTable.cafAssetsTable
{
    margin-top: 10px;
}
.cafTrustInvestmentValuationPlugin .cafButtonsRow.table-pager-container
{
    margin: 0;
    padding: 0;
    margin: 10px 0 0;    
}

.cafPopup.cafDialogDownloadCsv
{
    background-color: white;
    border-color: #f7f7f7;
    border-style: solid;
    border-width: 3px;
    display: none;
    padding: 12px;
    position: fixed;
    width: 370px;
    top: 30%;
    left: 36%;
    z-index: 3000;
}
.cafPopup.cafDialogDownloadCsv .cafButtonsRow > input
{
    margin-right: 0;
}

/*
 Trustee Details Widget
*/ 
.cafTrusteesDetailsPlugin .cafAddTrusteeButtonsSection,
.cafTrusteesDetailsPlugin .cafSubmitTrusteeButtonsSection,
.cafTrusteesDetailsPlugin .cafEditTrusteeButtonsSection
{
    margin-top: 15px;
    margin-left: 165px;
}
.cafTrusteesDetailsPlugin .cafStep
{
    overflow: hidden;
}
.cafTrusteesDetailsPlugin .cafButtonsRow.cafSubmitTrusteeButtonsSection
{
    float: right;
    padding-right: 0;
}
.cafTrusteesDetailsPlugin .cafButtonsRow.cafSubmitTrusteeButtonsSection .cafSubmitTrustee
{
    background-image: none;
}
.cafTrusteesDetailsPlugin .cafButtonsRow input:last-of-type
{
    margin-right: 0;
}
.cafTrusteesDetailsPlugin  .cafTrusteesTableSection
{
    
}
.cafTrusteesDetailsPlugin  .cafTrusteesTableSection .cafTable
{
    table-layout: fixed;
    margin: 0;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable,
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable th,
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable tr,
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable td
{
    border: solid 1px #FFF;
    word-wrap: break-word;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable th
{
    background-color: #F0EDE4;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable .alternating-row
{
    background-color: #F6F5F0;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable .cafCol3,
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable .cafCol4
{
    width: 90px;
    text-align: center;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable a.cafDeleteTrusteeButton,
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable a.cafEditTrusteeButton
{
    display: block;
    height: 16px;
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable a.cafDeleteTrusteeButton
{
    background: url(../images/icon_trash_delete.png) no-repeat center transparent;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable a.cafEditTrusteeButton
{
    background: url(../images/icon_pen_edit.png) no-repeat center transparent;
}
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable a.cafDeleteTrusteeButton.disabled,
.cafTrusteesDetailsPlugin .cafTrusteesTableSection .cafTable a.cafEditTrusteeButton.disabled
{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
.cafTrusteesDetailsPlugin .cafDefaultButton[disabled=disabled],
.cafTrusteesDetailsPlugin .cafAnchorButtonLike[disabled=disabled],
.cafTrusteesDetailsPlugin button[disabled=disabled]
{
    /*color: #404040;
    background-image: none;
    background-color: #C3C3C3;*/
}
.cafTrusteesDetailsPlugin .cafDefaultButton[disabled=disabled]:hover,
.cafTrusteesDetailsPlugin .cafAnchorButtonLike[disabled=disabled]:hover,
.cafTrusteesDetailsPlugin button[disabled=disabled]:hover
{
    text-decoration: none;
    cursor: default;
}
.cafTrusteesDetailsPlugin .cafPopup .cafButtonsRow input
{
    margin-right: 0;
}
.cafTrusteesDetailsPlugin .cafPopup p
{
    padding-right: 0;
}
.cafTrusteesDetailsPlugin input.grey-btn
{
    background-image: none;
    background-color: #848484;
}
.cafTrusteesDetailsPlugin input.red-btn
{
    background-image: none;
}

.cafTrusteesDetailsPlugin ol.pagination,
.cafTrusteesDetailsPlugin ol.pagination li,
.cafTrusteesDetailsPlugin ol.pagination li span,
.cafTrusteesDetailsPlugin ol.pagination li a
{
    padding: 0;
}
.cafTrusteesDetailsPlugin ol.pagination
{
    margin: 10px 0 0 5px;
}
.cafTrusteesDetailsPlugin ol.pagination li
{
    margin: 0 7px 0 0;
}

/*
    New Address management control layout
*/
.cafSearchAddressFormPostcode .cafAddressSearchButtonsRow
{
    padding: 0 !important;
    display: inline;
    clear: none;
    float: left;
    margin-top: -1px;
}
.cafAddressSearchButtonsRow
{
    padding-top: 1px !important;
}
.cafAddressListControlStepButtons,
.cafAddressFormControlStepButtons
{
    margin-left: 165px;
}
.cafAddressSearchButtonsRow .cafButtonAsLink.cafEnterAddressManuallyLink 
{
    background: none;
    border: none;
    color: #007f99;
    font-weight: 700;
    display: inline;
    padding: 0;
    clear: both;
    height: auto
}