html, body {
    margin: 0;
    border: 0;
    padding: 0
    }
.dInlineBlock {
    display: -moz-inline-block
    }
.dInlineBlock {
    display: inline-block
    }
.h1p {
    height: 1%
    }
.h100p {
    height: 100%
    }
.taCenter {
    text-align: center
    }
.taLeft {
    text-align: left
    }
.taRight {
    text-align: right
    }
.vaBottom {
    vertical-align: bottom
    }
.vaMiddle {
    vertical-align: middle
    }
.vaTop {
    vertical-align: top
    }
.w1p {
    width: 1%
    }
.w100p {
    width: 100%
    }
.w150px {
    width: 150px
    }
.wsNowrap {
    white-space: nowrap
    }
.ContentTB2 {
    background-color: #DDDBDB;
    border: outset 1px
    }
.ContentTB2Hot {
    background-color: #C0C0CF;
    border: outset 1px
    }
.BBModalBackground {
    background-color: gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5
    }
.ContentTB {
    background-color: #C0C0C0;
    border: outset 1px
    }
.ContentTBHot {
    background-color: #C0C0CF;
    border: outset 1px
    }
.PageDesignerPane {
    padding: 1px
    }
.PageDesignerPaneHot {
    background-color: #f5f5f5;
    border: dashed 1px green
    }
.BBFormCheckListContainer {
    height: 100px;
    overflow: auto
    }
.BBCalendarWeekendDay {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid
    }
.BBCalendarDay {
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid
    }
.ReportInformationCell {
    height: 150px;
    white-space: normal;
    overflow: auto
    }
.BBModalDialog {
    border: solid thin #999
    }
.BBModalDialogTitle {
    background-color: #006;
    border-bottom: solid thin #999;
    color: #FFF;
    font-weight: bold;
    overflow: hidden;
    padding: 3px 3px 3px 3px;
    text-align: left;
    white-space: nowrap
    }
.BBModalDialogContent {
    background-color: #FFF;
    padding: 3px 3px 3px 3px
    }
.BBModalDialogButton {
    width: 100px
    }
.BBSequenceMap {
    margin: 0;
    padding: 0
    }
.BBSequenceMapStepList {
    margin: 0;
    padding: 0;
    display: block;
    overflow: auto
    }
.BBSequenceMapStep {
    list-style: none;
    float: left;
    margin-right: 6px;
    margin-bottom: 5px
    }
.BBSequenceMapCurrentStep {
    font-weight: bold
    }
.BBSequenceMapStepItem {
    display: block;
    border: 1px solid #999;
    background-color: #DDD;
    padding: 10px 5px;
    text-decoration: none;
    color: #000;
    min-width: 60px;
    text-align: center;
    font-size: 10px;
    min-height: 13px;
    white-space: nowrap
    }
.BBSequenceMapStepLink {
    color: #000;
    font-size: 10px
    }
.BBSequenceMapStepLink:link {
    color: #000;
    font-size: 10px
    }
.BBSequenceMapStepLink:visited {
    color: #000;
    font-size: 10px
    }
.BBSequenceMapStepLink:hover {
    color: #000;
    text-decoration: underline;
    background-color: #EEE;
    font-size: 10px
    }
.BBSequenceMapStepLink:active {
    color: #000;
    font-size: 10px
    }
.BBSequenceMapCurrentStepItem {
    background-color: #AAA;
    border-color: #555
    }
.BBSequenceMapContentContainer {
    clear: left;
    margin-top: 20px
    }
.BBSequenceMapNavigationContainer {
    float: right;
    margin-top: 15px;
    margin-right: 25px
    }
.DCFieldCaption {
    width: 150px;
    display: block;
    float: left;
    margin-right: 2px;
    padding-right: 5px;
    text-align: right
    }
.DCCreditValidation {
    margin-bottom: 0
    }
.DCCreditExpiration {
    margin-bottom: 0
    }
.DonationCaptureFormTableFieldset {
    border: none
    }
.DonationCaptureFormTableFieldLegend {
    font-weight: bold;
    font-size: 13px;
    color: #000;
    padding: 0
    }
.DonationCaptureFormTableFDFieldLegend {
    font-weight: normal;
    font-size: 11px
    }
.BBSequenceMapOptionalContainer {
    float: left;
    margin-top: 15px;
    margin-right: 25px
    }
.BBClear {
    clear: both;
    display: block;
    position: relative
    }
.BBCalendar {
    border-color: black
    }
.BBCalendar:active {
    color: #00008b
    }
.BBCalendar:hover {
    color: #00008b
    }
.BBCalendar:link {
    color: #00008b
    }
.BBCalendar:visited {
    color: #00008b
    }
.BBCalendarDayHeader {
    background-color: #369;
    color: White;
    height: 1px
    }
.BBCalendarNextPrev {
    background-color: #369;
    color: white
    }
.BBCalendarOtherMonthDay {
    color: #C96
    }
.BBCalendarSelectedDay {
    font-weight: bold
    }
.BBCalendarSelector {
    background-color: #369
    }
.BBCalendarTitle {
    background-color: #369;
    color: white;
    font-weight: bold
    }
.BBCalendarTodayDay {
    background-color: #b0c4de
    }
.BBFieldCaption {
    text-align: right;
    white-space: nowrap
    }
.BBFieldCheckboxCaption {
    text-align: left
    }
.BBFieldControlCell {
    text-align: left
    }
.BBFormButtonCell {
    text-align: center
    }
.BBFormButtonRow {
    background-color: white
    }
.BBFormChecklist {
    border: 1pt solid buttonFace
    }
.BBFormErrorMessage {
    color: red;
    font-weight: bold
    }
.BBFormReadonlyValue {
    font-style: italic
    }
.BBFormRequiredFieldMarker {
    color: red;
    font-size: medium;
    font-weight: bolder;
    vertical-align: middle
    }
.BBFormRequiredFieldMissingText {
    color: Red;
    font-weight: bold
    }
.BBFormSelectList {
    background-color: White;
    width: auto
    }
.BBFormTable {
    border: 1pt solid buttonface
    }
.BBFormTextArea {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal
    }
.BBFormTextbox {
    width: 150px
    }
.BBFormTitle {
    border-bottom: 1pt solid buttonface;
    color: black;
    font-weight: bold;
    text-align: center
    }
.BBFormValidatorSummary {
    background-color: white;
    color: red;
    text-align: left
    }
.BBListingHeading {
    background-color: buttonFace;
    border: 1pt solid buttonFace;
    font-size: 10pt;
    text-align: left
    }
.BBListingTable {
    border-bottom: 1pt solid buttonFace;
    border-top: 1pt solid buttonFace
    }
.BBMessage {
    font-style: italic
    }
.BBNameLink:active {
    color: Black
    }
.BBNameLink:hover {
    color: Green
    }
.BBNameLink:link {
    color: black
    }
.BBNameLink:visited {
    color: blue
    }
.PagedListFooter {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.PagedListFooterLink:hover {
    color: #06C;
    text-decoration: underline
    }
.PagedListFooterLink:link {
    color: #06C;
    text-decoration: none
    }
.PagedListFooterLink:visited {
    color: #69C;
    text-decoration: none
    }
.SpellBody {
    background-color: #f5f5f5;
    padding: 0 6px 6px 6px
    }
.SpellButton {
    margin: 0, 0, 2px, 2px;
    width: 100%
    }
.SpellCheckBadWord {
    color: Red;
    font-weight: bold
    }
.SpellCheckTextBox {
    width: 100%
    }
.SpellFieldValue {
    font-size: 8pt;
    text-align: left
    }
.SpellHeading {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.SpellHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.SpellHeadLegend {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal
    }
.SpellLegend {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: right
    }
.SpellSubject {
    font-size: 8pt;
    font-weight: bold
    }
.SpellSuggestionList {
    border: 1px solid black;
    height: auto;
    width: 100%
    }
.SpellText {
    background-color: #f5f5f5;
    padding: 12px, 6px, 6px, 6px
    }
.SpellTextValue {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left
    }
.BBListOddRowStyle {
    background-color: #e9e9e9
    }
.MatchFinderResultsList {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.BBListingHeadingSortedDescending {
    background-image: url(./images/SortDesc.gif);
    background-position: right center;
    background-repeat: no-repeat
    }
.BBListingHeadingSortedAscending {
    background-image: url(./images/SortAsc.gif);
    background-position: right center;
    background-repeat: no-repeat
    }
.BBListingHeadingLink:active {
    font-weight: bold
    }
.BBListingHeadingLink:hover {
    font-weight: bold
    }
.BBListingHeadingLink:link {
    font-weight: bold
    }
.BBListingHeadingLink:visited {
    font-weight: bold
    }
.OCCHeader {
    font-family: arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #F90
    }
.OCCClassName {
    font-family: arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #06C
    }
.BBModalEditFormHeaderLabel {
    font-size: 14px
    }
.BBModalEditForm {
    font-family: arial, verdana;
    font-size: 11px
    }
.ModalEditFromSavingMessage {
    background-color: #FF9;
    visibility: visible;
    font-weight: bolder;
    font-size: small;
    color: black;
    vertical-align: middle
    }
.BBPagerPageLink {
    border: 1px Solid #CCC;
    padding: 4px;
    margin: 3px
    }
.BBPagerPageLink:hover {
    background-color: #CCC
    }
.BBPagerSeparator {
    padding: 4px;
    margin: 3px
    }
.BBPagerPageSelectedLink {
    padding: 4px;
    margin: 3px
    }
.BBPagerPrevPageLink {
    border: 1px Solid #CCC;
    padding: 4px;
    margin: 3px
    }
.BBPagerPrevPageLink:hover {
    background-color: #CCC
    }
.BBPagerNextPageLink {
    border: 1px Solid #CCC;
    padding: 4px;
    margin: 3px
    }
.BBPagerNextPageLink:hover {
    background-color: #CCC
    }
.ReportCalendar {
    font-size: 8pt
    }
.SpellFieldCaption {
    font-size: 8pt;
    font-weight: bold;
    text-align: left
    }
.MatchFinderDetailsValue {
    font-size: 10pt;
    font-style: normal
    }
.SpellFormTable {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.SpellFormTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    width: 100%
    }
.ReportTitle {
    height: 18px
    }
.LoginSectionHeader {
    font-style: italic;
    font-weight: bold;
    text-align: left;
    background-color: #eee;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: black
    }
.LoginLink {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline
    }
.BBNewRegCaptchaCaption {
    float: left;
    clear: left;
    width: 125px;
    text-align: right;
    padding-right: 5px;
    padding-left: 10px
    }
.BBNewRegCaptchaResponse {
    width: 150px;
    float: none
    }
.BBNewRegCaptchaControlCell {
    clear: none;
    margin-left: 0;
    margin-top: 3px;
    white-space: nowrap
    }
.BBNewRegCaptchaActionLinkContainer {
    text-align: right
    }
#trRegistrationRequest.BBFormRequiredFieldMarker {
    color: red;
    font-size: medium;
    font-weight: bolder;
    text-align: left;
    vertical-align: middle;
    width: 65px
    }
.LoginFieldCaption {
    padding-right: 8px;
    width: 130px
    }
.LoginFieldMessage {
    font-size: 8pt;
    color: gray;
    font-family: Arial Narrow
    }
.LoginFormTable {
    border: 0 none;
    width: auto
    }
.LoginFormTextArea {
    width: 140px
    }
.LoginFormTitle {
    padding-right: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: verdana, arial;
    color: #2B3b76;
    font-size: 14px;
    text-align: left;
    border-bottom: none
    }
.RoleImage {
    width: 20px;
    margin: 2px 2px 2px 2px
    }
.RoleImageContainer {
    padding: 2px 2px 2px 2px
    }
.ProfileImageDefault {
    width: 100px
    }
.ProfileDisplayMultiRecordTable {
    width: 100%
    }
.ProfileFormPrivateControlCell {
    text-align: center
    }
.ProfileFieldCaptionDisabled {
    color: #CCC
    }
.ProfileFormButtonCell {
    text-align: right
    }
.ProfileFormRequiredFieldMarkerDisabled {
    color: #CCC
    }
.ProfileFormTable {
    border: 0
    }
.ProfileFormChildRowTitle {
    text-align: right
    }
.ProfileFormTitle {
    text-align: left
    }
.DirectoryListingItemInteriorTable {
    border-collapse: collapse;
    white-space: nowrap;
    width: 100%
    }
.DirectoryListingItemInteriorItem {
    white-space: nowrap
    }
.DirectoryPagingButton {
    width: 60px
    }
.DirectoryListingHeading {
    border-left: 1pt solid #FFF;
    border-right: 1pt solid #FFF;
    padding: 5px 15px 5px 5px
    }
.DirectoryListingItem {
    border-bottom: 1pt solid buttonFace;
    vertical-align: top
    }
.DirectoryListingTable {
    border-collapse: collapse
    }
.DonationHelpFormDDTable {
    height: 275px
    }
.DonationHelpFormGATable {
    height: 280px
    }
.DonationHelpFormCheckTable {
    height: 50px
    }
.DonationHelpFormCSCTable {
    height: 400px
    }
.DonationCaptureFieldControlCellAmount {
    font-weight: bold;
    width: 400px
    }
.DonationCaptcha {
    margin: 0
    }
.DonationCaptchaControlCell {
    margin-left: 154px;
    clear: right;
    margin-top: 3px;
    white-space: nowrap
    }
.DonationCaptchaImageContainer {
    border: 1px solid #AAA
    }
.DonationCaptchaActionLinkContainer {
    text-align: right
    }
.DonationECardSectionSeparator {
    background-color: LightGrey;
    margin-left: 20px;
    padding: 2px
    }
.DonationECardSectionBody {
    padding: 5px 5px 5px 20px
    }
.DonationECardTemplate {
    padding: 2px
    }
.DonationCaptureFieldCaption {
    background: gainsboro;
    width: 150px
    }
.DonationFieldCaption {
    background: gainsboro
    }
.DonationCaptchaCaption {
    float: left;
    clear: left;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 2px
    }
.DonationButtonCell {
    text-align: right
    }
.DonationCaptureReadonlyValue {
    text-align: left;
    font-size: x-small
    }
.DonationCaptureSelectListNarrow {
    width: 75px
    }
.DonationCaptureFormTable {
    width: 100%
    }
.DonationCaptureTextArea {
    width: 350px
    }
.DonationTextArea {
    width: 350px
    }
.DonationCaptureTextboxNarrow {
    width: 80px
    }
.DonationCaptureTextboxWide {
    width: 350px
    }
.DonationTextboxNarrow {
    width: 80px
    }
.DonationTextboxWide {
    width: 350px
    }
.DonationCaptureListingHeading {
    background-color: #339;
    color: White;
    height: 30px;
    text-align: center
    }
.DonationListingHeading {
    background-color: #339;
    color: white;
    height: 30px;
    text-align: center
    }
.BBClassNotesApprovalFilterRow {
    border-bottom: 1pt solid buttonFace;
    border-top: 1pt solid buttonFace
    }
.BBClassNotesDisplayTable {
    width: 100%
    }
.BBClassNotesNoteTitleRow {
    color: black;
    vertical-align: top
    }
.BBClassNotesTabButtonSelected {
    font-weight: bold
    }
.BBClassNotesFormTable {
    width: 100%
    }
.BBClassNotesTextArea {
    width: 100%
    }
.BBClassNotesLastModifiedMessage {
    color: black;
    text-align: right
    }
.EventAttendeesComplete {
    background-color: #eee;
    color: #666;
    padding-left: 2px;
    font-size: xx-small
    }
.EventAttendeesCurrent {
    background-color: #eee;
    color: #666;
    padding-left: 2px;
    font-size: xx-small;
    font-weight: bold
    }
.EventAttendeesFuture {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px
    }
.EventAttendeesGrid {
    font-size: xx-small;
    color: #666;
    vertical-align: top;
    background-color: #eee;
    border: 1px solid #dcdcdc;
    padding-right: 8px;
    margin-bottom: 10px
    }
.EventAttendeesOverallTotal {
    font-weight: normal;
    background-color: #eee;
    font-size: xx-small;
    padding-right: 6px
    }
.EventItemRegistrantsEventName {
    background-color: #eee;
    font-style: italic;
    font-weight: bold;
    text-align: left;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: black
    }
.EventItemsSelectionGrid {
    margin-top: 6px;
    margin-bottom: 6px;
    border: 1px solid #ebebeb
    }
.EventSectionHeader {
    font-weight: bold;
    background-color: #fff;
    padding-right: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: verdana, arial;
    color: #2B3b76;
    font-size: 14px;
    text-align: left;
    border-bottom: none
    }
.EventTicketsBodyCell {
    color: #666;
    font-size: xx-small;
    font-weight: normal
    }
.EventTicketsHeaderCell {
    font-weight: normal;
    color: #666;
    font-size: xx-small
    }
.SummaryGridEventTitle {
    font-style: normal;
    font-size: 11px;
    font-weight: bold
    }
.EventItemRegistrantControlCellName {
    text-align: right
    }
.EventItemRegistrantsHeader {
    background-color: transparent;
    text-align: left;
    font-weight: bold;
    color: #666;
    padding-top: 8px;
    padding-left: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #dcdcdc
    }
.EventItemRegistrationControlCellDescription {
    font-weight: bold;
    text-align: left;
    width: 100px
    }
.EventItemRegistrationControlCellNumParticipants {
    text-align: left
    }
.EventItemRegistrationControlCellPrice {
    font-weight: bold;
    text-align: right;
    width: 100px
    }
.EventItemRegistrationFooterControlCellAmount {
    font-weight: bold;
    text-align: right;
    width: 70px
    }
.EventItemRegistrationFooterControlCellNumRegistrations {
    font-weight: bold;
    width: 25px
    }
.EventItemRegistrationFooterControlCellRegistrations {
    width: 100px
    }
.EventItemRegistrationFooterControlCellTotal {
    text-align: right;
    width: 150px
    }
.EventItemRegistrationsHeader {
    background-color: transparent;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    font-family: verdana, arial, helvetica, sans serif
    }
.EventProgressCell {
    background-color: #339;
    height: 10px
    }
.EventProgressCellFuture {
    background-color: Gray;
    height: 10px
    }
.EventProgressCellPast {
    background-color: Gray;
    height: 10px
    }
.EventItemRegistrantControlCell {
    text-align: left
    }
.EventItemRegistrantSelectList {
    width: 200px
    }
.EventSubmitButton {
    margin-left: 5px;
    margin-right: 5px;
    width: 100px
    }
.EventItemRegistrantsTable {
    text-align: center;
    width: 485px
    }
.EventItemRegistrationFooterTable {
    border: none;
    width: 485px
    }
.EventItemRegistrationsTable {
    border: none;
    text-align: left;
    width: 550px;
    margin-left: 20px
    }
.EventItemsTable {
    border: none
    }
.EventTable {
    border: none;
    width: 550px
    }
.EventItemRegistrantTextbox {
    width: 200px
    }
.EventItemRegistrationTextbox {
    width: 25px
    }
.EventItemTitleDescription {
    border: none;
    font-weight: normal
    }
.EventItemTitleName {
    border: none;
    font-size: medium
    }
.EventItemTitleTime {
    border: none;
    font-size: small
    }
.EventMessage {
    text-align: center
    }
.ProfilePhotoFormTextbox {
    width: 250px
    }
.DiscussionPending {
    color: #f00
    }
.DiscussionFilterSpacer {
    width: 2px
    }
.DiscussionFooterLink:hover {
    color: #06C;
    text-decoration: underline
    }
.DiscussionFooterLink:link {
    color: #06C;
    text-decoration: none
    }
.DiscussionFooterLink:visited {
    color: #69C;
    text-decoration: none
    }
.DiscussionGroupApproveButton {
    background: url(images/ApproveBtn.gif) no-repeat;
    height: 14px;
    padding: 0;
    width: 44px
    }
.DiscussionGroupDeleteButton {
    background: url(images/DeleteBtn.gif) no-repeat;
    height: 14px;
    padding: 0;
    width: 44px
    }
.DiscussionGroupHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.DiscussionGroupHeadingText {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.DiscussionGroupNewTopicButton {
    background: url(images/PostNewTopic.gif) no-repeat;
    height: 14px;
    padding: 0;
    width: 79px
    }
.DiscussionGroupReplyButton {
    height: 13px;
    margin-right: 6px;
    padding: 0;
    width: 36px
    }
.DiscussionGroupReplyTextbox {
    width: 100%
    }
.DiscussionGroupSearchCellSpacer {
    width: 1%
    }
.DiscussionGroupSearchTextCell {
    width: 45%
    }
.DiscussionMessageNew {
    color: #f00;
    font-size: 8pt;
    font-weight: normal
    }
.DiscussionMessageSepHR {
    color: #ccc;
    margin: 3px 0 0 0;
    padding: 0;
    width: 95%
    }
.DiscussionNew {
    color: #f00
    }
.DiscussionReplyBody {
    background-color: transparent;
    padding: 0 6px 0 0
    }
.DiscussionReplyFieldValue {
    font-size: 8pt;
    text-align: left
    }
.DiscussionReplyHeading {
    background-color: transparent;
    height: 21px;
    padding: 3px 5px 2px 0
    }
.DiscussionReplySubject {
    font-size: 8pt;
    font-weight: bold
    }
.DiscussionReplyTable {
    margin: 0 0 10px 0;
    width: 100%
    }
.DiscussionThreadLBracket {
    background: url(images/Bracket3.gif) no-repeat;
    height: 21px;
    padding: 0;
    width: 11px
    }
.DiscussionThreadRBracket {
    background: url(images/Bracket2.gif) no-repeat;
    height: 21px;
    padding: 0;
    width: 11px
    }
.DiscussionThreadTBracket {
    background: url(images/Bracket1.gif) no-repeat;
    background-position: 3px 3px;
    border-style: none;
    border-top: none;
    height: 21px;
    padding: 0;
    width: 11px
    }
.DiscussionTopicBody {
    background-color: #f5f5f5;
    padding: 12px 6px 6px 6px
    }
.DiscussionTopicFieldValue {
    font-size: 8pt;
    text-align: left
    }
.DiscussionTopicHeading {
    background-color: #e9e9e9;
    height: 21px;
    padding: 3px 5px 2px 5px
    }
.DiscussionTopicLink:hover {
    color: #06C;
    text-decoration: underline
    }
.DiscussionTopicLink:link {
    color: #06C;
    text-decoration: none
    }
.DiscussionTopicLink:visited {
    color: #69C;
    text-decoration: none
    }
.DiscussionTopicList {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.DiscussionTopicListHeader {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.DiscussionTopicNumReplies {
    font-size: 8pt;
    font-weight: normal
    }
.DiscussionTopicSepHR {
    width: 95%
    }
.DiscussionTopicSubject {
    font-size: 8pt;
    font-weight: bold
    }
.DiscussionTopicTable {
    margin: 0 0 5px 0;
    width: 100%
    }
.PostDiscussionPreviewHeading {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.PostDiscussionPreviewHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.PostDiscussionPreviewLegend {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal
    }
.PostDiscussionReplyHeading {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.PostDiscussionReplyHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.PostDiscussionReplyLegend {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal
    }
.PostDiscussionTopicHeading {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.PostDiscussionTopicHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.PostDiscussionTopicLegend {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal
    }
.DiscussionFilterFieldCaption {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    width: 60px
    }
.DiscussionReplyFieldCaption {
    font-size: 8pt;
    font-weight: bold;
    text-align: left
    }
.DiscussionTopicFieldCaption {
    font-size: 8pt;
    font-weight: bold;
    text-align: left
    }
.PostReplyFieldCaption {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.PostTopicFieldCaption {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.DiscussionGroupButtonCell {
    text-align: left
    }
.PostDiscussionPreviewFormTable {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.PostDiscussionReplyFormTable {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.PostDiscussionTopicFormTable {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.DiscussionGroupMessageTextArea {
    width: 95%
    }
.DiscussionGroupSearchTextbox {
    width: 100%
    }
.DiscussionGroupTopicTextbox {
    width: 95%
    }
.DiscussionGroupFormTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    width: 100%
    }
.DiscussionGroupValidationSummary {
    background-color: transparent
    }
.DiscussionThreadList {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.DiscussionGroupMessage {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold
    }
.BBDocumentDisplayDescriptionStyle {
    font-style: italic
    }
.BBDocumentDisplayHeaderSelected {
    font-weight: bold
    }
.BBDocumentDisplayNew {
    color: #F00
    }
.BBDocumentDisplayTable {
    background-color: transparent;
    width: 100%
    }
.BBDocumentFormTable {
    width: 100%
    }
.BBDocumentAddDescription {
    font-size: medium
    }
.BBDocumentAddFile {
    width: auto
    }
.BBPollAnswersRadioList {
    white-space: nowrap
    }
.BBPollAnswersTable {
    text-align: left
    }
.BBPollAnswersTableCell {
    white-space: nowrap
    }
.BBPollResultsTableSummaryCell {
    font-weight: bold
    }
.BBPollsQuestionCell {
    font-size: small;
    text-align: left
    }
.BBPollsQuestionRow {
    font-weight: bold
    }
.BBPollsSubmitButtonCell {
    text-align: center
    }
.BBPollsSubmitButtonRow {
    text-align: center
    }
.BBPollsSubmitButton {
    font-weight: bold
    }
.BBPollsFormTable {
    margin: 2 2 2 2
    }
.BBPollsFormTitle {
    text-align: left
    }
.JobBoardLegend {
    font-size: 8pt;
    font-style: normal;
    font-weight: normal
    }
.JobBoardPostLink:hover {
    color: #06C;
    text-decoration: underline
    }
.JobBoardPostLink:link {
    color: #06C;
    text-decoration: none
    }
.JobBoardPostLink:visited {
    color: #69C;
    text-decoration: none
    }
.JobBoardSearchLink:hover {
    color: #06C;
    text-decoration: underline
    }
.JobBoardSearchLink:link {
    color: #06C;
    text-decoration: none
    }
.JobBoardSearchLink:visited {
    color: #69C;
    text-decoration: none
    }
.JobDetailApproveButton {
    background: url(images/ApproveBtn.gif) no-repeat;
    height: 14px;
    padding: 0;
    width: 44px
    }
.JobDetailEditButton {
    background: url(images/EditBtn.gif) no-repeat;
    height: 14px;
    padding: 0;
    width: 31px
    }
.JobDetailHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.JobDetailLegend {
    font-size: 8pt
    }
.JobDetailLink:hover {
    color: #06C;
    text-decoration: underline
    }
.JobDetailLink:link {
    color: #06C;
    text-decoration: none
    }
.JobDetailLink:visited {
    color: #69C;
    text-decoration: none
    }
.JobPostDetailFieldCaption {
    background-color: #e9e9e9;
    text-align: right;
    white-space: nowrap;
    width: 25%
    }
.JobPostDetailFieldValue {
    background-color: #f5f5f5;
    width: 75%
    }
.JobPostDetailTable {
    font-size: 8pt
    }
.JobResultsApproveButton {
    background: url(images/ApproveBtn.gif) no-repeat;
    height: 14px;
    padding: 0;
    width: 44px
    }
.JobResultsDeleteButton {
    background: url(images/DeleteBtn.gif) no-repeat;
    height: 14px;
    padding: 0;
    width: 44px
    }
.JobResultsFilterFieldCaption {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    width: 80%
    }
.JobResultsFilterSpacer {
    width: 2px
    }
.JobResultsHeading {
    font-family: Verdana, Helvetica, sans-serif
    }
.JobResultsHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.JobResultsLegend {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.JobResultsLink:hover {
    color: #06C;
    font-size: 8pt;
    text-decoration: underline
    }
.JobResultsLink:link {
    color: #06C;
    font-size: 8pt;
    text-decoration: none
    }
.JobResultsLink:visited {
    color: #69C;
    font-size: 8pt;
    text-decoration: none
    }
.JobResultsList {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.JobResultsListHeader {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.JobResultsNew {
    color: #f00
    }
.PostJobHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.PostJobLegend {
    font-size: 8pt
    }
.PreviewJobHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.PreviewJobLegend {
    font-size: 8pt
    }
.SearchJobHeadingCell {
    background-color: #e9e9e9;
    width: 100%
    }
.SearchJobLegend {
    font-size: 8pt
    }
.JobSearchFieldCaption {
    background-color: #e9e9e9;
    text-align: right;
    width: 30%
    }
.JobPostFieldControlCell {
    width: 65%
    }
.JobSearchFieldControlCell {
    width: 60%
    }
.JobPostSelectList {
    width: 97%
    }
.JobSearchSelectList {
    width: 100%
    }
.JobBoardFormTable {
    font-family: Verdana, Helvetica, sans-serif
    }
.JobDetailFormTable {
    font-family: Verdana, Helvetica, sans-serif
    }
.PostJobFormTable {
    font-family: Verdana, Helvetica, sans-serif
    }
.PreviewJobFormTable {
    font-family: Verdana, Helvetica, sans-serif
    }
.SearchJobFormTable {
    font-family: Verdana, Helvetica, sans-serif
    }
.JobPostTextArea {
    width: 95%
    }
.JobPostTextboxWide {
    width: 95%
    }
.JobSearchTextboxWide {
    width: 100%
    }
.JobBoardValidationSummary {
    background-color: transparent;
    font-size: 8pt
    }
.BBCurrentMembershipCaption {
    height: 30px;
    padding-top: 15px;
    vertical-align: bottom;
    width: 100%;
    border-bottom: 1pt solid black
    }
.BBMembershipSummaryActionCaption {
    height: 30px;
    padding-top: 15px;
    vertical-align: bottom;
    width: 100%
    }
.BBMembershipFieldCaption {
    width: 175px
    }
.BBMembershipSummaryFieldCaption {
    width: 150px
    }
.BBMembershipFormReadonlyValue {
    font-weight: lighter;
    font-style: italic
    }
.BBMembershipTextArea {
    width: 100%
    }
.BBMembershipTextboxNarrow {
    width: 80px
    }
.BBMembershipBenefitsGridHeader {
    font-weight: bold;
    font-size: x-small
    }
.BBMembershipBenefitsGridItem {
    font-size: x-small
    }
.GivingHistoryList {
    background-color: transparent;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal
    }
.GivingHistoryListHeader {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.GivingHistoryFormTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    width: 100%
    }
.NewsReaderFormImage {
    text-align: right
    }
.NewsReaderResultsListHeader {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.NewsReaderResultsList {
    border-width: 0;
    border-style: None;
    width: 100%
    }
.NewsReaderItemLink {
    color: #06C;
    text-decoration: none
    }
.NewsReaderItemLink:visited {
    color: #69C;
    text-decoration: none
    }
.NewsReaderItemLink:hover {
    color: #06C;
    text-decoration: underline
    }
.NewsReaderItemDesc {
    white-space: normal
    }
.NewsReaderItemDate {
    font-size: smaller;
    font-style: italic
    }
.NewsReaderLoadError {
    background-color: transparent;
    color: red
    }
.NewsReaderFormTable {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    width: 100%
    }
.NewsReaderFormTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    text-align: left;
    font-weight: bold
    }
.ChannelStoryApproveButton {
    background: url(images/ApproveBtn.gif) no-repeat;
    padding: 0;
    width: 44px;
    height: 14px
    }
.NewsChannelFormImage {
    text-align: right
    }
.NewsChannelLoadError {
    background-color: transparent;
    color: red
    }
.NewsChannelStoryList {
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif;
    background-color: transparent
    }
.NewsChannelStoryListHeader {
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.NewsChannelItemTitle {
    font-size: 12pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.NewsChannelItemDate {
    font-size: smaller;
    font-style: italic
    }
.PostChannelStoryHeading {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
    }
.PostChannelStoryLegend {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    font-style: normal
    }
.ChannelStoryEditButton {
    background: url(images/EditBtn.gif) no-repeat;
    padding: 0;
    width: 30px;
    height: 14px
    }
.ChannelStoryDeleteButton {
    background: url(images/DeleteBtn.gif) no-repeat;
    padding: 0;
    width: 44px;
    height: 14px
    }
.ChannelNewStoryButton {
    background: url(images/PostNewStory.gif) no-repeat;
    padding: 0;
    width: 79px;
    height: 14px
    }
.ChannelRSSFeedButton {
    background: url(images/feed-icon.gif) no-repeat;
    padding: 0;
    width: 16px;
    height: 16px
    }
.rteImage {
    background: #D3D3D3;
    border: 1px solid #D3D3D3;
    cursor: pointer;
    cursor: hand
    }
.rteImageRaised {
    background: #D3D3D3;
    border: 1px outset;
    cursor: pointer;
    cursor: hand
    }
.rteImageLowered {
    background: #D3D3D3;
    border: 1px inset;
    cursor: pointer;
    cursor: hand
    }
.rteVertSep {
    margin: 0 4px 0 4px
    }
.rteBack {
    background: #D3D3D3;
    border: 1px outset;
    letter-spacing: 0;
    padding: 2px
    }
.rteBack tbody tr td, .rteBack tr td {
    background: #D3D3D3;
    padding: 0
    }
.PostStoryFieldCaption {
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.PostChannelStoryFormTable {
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif;
    background-color: transparent
    }
.ChannelStoryTextbox {
    width: 100%
    }
.NewsChannelFormTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    width: 100%
    }
.PostChannelStoryFormTitle {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    width: 100%
    }
.ChannelStoryValidationSummary {
    background-color: transparent
    }
.FRDashBoardSectionHeading {
    background-color: #000080;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
    white-space: nowrap
    }
.FRDashBoardSection {
    border: buttonface 1pt solid;
    font-size: 10px
    }
.FRDashLink {
    font-size: 12px
    }
.FRDashLink:link {
    font-size: 12px;
    text-decoration: none
    }
.FRDashLink:visited {
    font-size: 12px;
    text-decoration: none
    }
.FRDashLink:hover {
    font-size: 12px;
    text-decoration: underline
    }
.FRDashLink:active {
    font-size: 12px;
    text-decoration: underline
    }
.FRDashSubHeading {
    font-weight: bold;
    font-size: 12px
    }
.FRTeamGraph {
    width: 100%
    }
.FRTeamGraphName {
    font-size: 12px
    }
.FRTeamGraphHeading {
    border-bottom-style: solid;
    border-bottom-width: thin;
    font-size: 12px
    }
.FRTeamGraphFooter {
    border-top-style: solid;
    border-top-width: thin;
    font-size: 12px
    }
.FRToDoNewDonationsText {
    color: #F00;
    font-size: 12px;
    font-weight: bold
    }
.FRToDoImgCell {
    width: 18px
    }
.FRButtonText {
    border-right: buttonface 1pt solid;
    font-size: 12px;
    text-align: center;
    white-space: nowrap
    }
.FRButtonTextActive {
    font-weight: bold
    }
.FRButton {
    border-right: buttonface 1pt solid;
    text-align: center;
    white-space: nowrap
    }
.FRParticipantName {
    font-size: 16px
    }
.FRTeamName {
    color: #666;
    font-size: 12px
    }
.FRFieldSetCaption {
    color: #666;
    font-size: 14px
    }
.FRAddressBookSelectedLetter {
    font-size: 16px
    }
.FRActivityReportName {
    font-weight: bold
    }
.FRText {
    font-size: 12px
    }
.FRTextRaised {
    color: #060;
    font-size: 12px
    }
.FRDonorListSetCaption {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px
    }
.FRProgressIndicator {
    font-size: 11px;
    color: #666;
    font-weight: bold;
    vertical-align: top;
    background-color: #dcdcdc;
    border: 0;
    border-spacing: 1px
    }
.FRSectionHeader {
    font-weight: bold;
    background-color: #eee;
    font-style: italic;
    text-align: left;
    padding-left: 4px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: black
    }
.FRProgressCell {
    background-color: #339;
    height: 10px;
    color: black;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-image: url(images/GreySelectedGradientBackground.gif);
    background-repeat: repeat-x;
    vertical-align: top
    }
.FRProgressCellFuture {
    background-color: Gray;
    height: 10px;
    background-image: url(images/GreyGradientBackground.gif);
    background-repeat: repeat-x;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top
    }
.FRProgressCellPast {
    background-color: Gray;
    height: 10px;
    background-image: url(images/GreyGradientBackground.gif);
    background-repeat: repeat-x;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    vertical-align: top;
    padding-bottom: 2px
    }
.FRDashCaptions {
    font-size: 12px
    }
.FRFormTitle {
    color: #666;
    font-size: 14px
    }
.FREvenRowStyle {
    background-color: #e9e9e9
    }
.FRDonorListEvenRowStyle {
    background-color: #eee
    }
.FRListingHeading {
    color: white;
    background-color: #191970
    }
.FRDonorListHeading {
    color: black;
    border-style: none;
    background-color: white
    }
.FRDonorListing {
    border-style: none
    }
.FROddRowStyle {
    background-color: #fff
    }
.FRDonorListOddRowStyle {
    background-color: #fff
    }
.FRDonorListFooterRowStyle {
    background-color: #fff;
    font-weight: bold
    }
.FRManagerFieldSetCaption {
    color: #666;
    font-size: 14px
    }
.FRManagerDashBoardSection {
    font-size: 10px;
    border: buttonface 1pt solid
    }
.FRManagerDashBoardSectionHeading {
    background-color: #000080;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
    white-space: nowrap
    }
.FRManagerDashBoardSectionToolbar {
    font-size: 12px
    }
.FRManagerDashCaptions:link {
    text-decoration: none
    }
.FRManagerDashCaptions:visited {
    text-decoration: none
    }
.FRManagerDashCaptions:hover {
    text-decoration: underline
    }
.FRManagerDashCaptions:active {
    text-decoration: underline
    }
.FRManagerDashCaptions {
    font-size: 12px
    }
.FRManagerFormTitle {
    color: #666;
    font-size: 14px
    }
.SurveyTitle {
    font-size: 14pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveySubTitle {
    font-size: 12pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyQuestion {
    font-size: 10pt;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyQuestionSequence {
    font-size: 10pt;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyButtonsRow {
    text-align: center
    }
.SurveyAnswer {
    font-size: 10pt;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyAnswerColumnHeading {
    font-size: 10pt;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyQuestionSeparator {
    width: 100%;
    font-size: 1pt;
    background-color: #a9a9a9
    }
.SurveyConstantSumTextbox {
    width: 50px
    }
.SurveyResponseResultsBar {
    height: 5px;
    background-color: green;
    border-right: 1px solid #000
    }
.SurveyResponseColumnHeading {
    font-size: 10pt;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyResponseCell {
    font-size: 10pt;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyAnswerTableHeaderRow {
    background-color: #a9a9a9
    }
.SurveyResponseTableHeaderRow {
    background-color: #a9a9a9
    }
.SurveyTestModeMessage {
    font-weight: bold;
    font-size: 16pt;
    color: red
    }
.SurveyAnswerRequiredMessage {
    font-weight: bold;
    font-size: 10pt;
    color: black
    }
.SurveyButton {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal
    }
.SurveyFormTable {
    border: none;
    width: 100%
    }
.SurveyQuestionTable {
    border: none
    }
.SurveyAnswerTable {
    border: none
    }
.SurveyResponseTable {
    border: none
    }
.SurveyOpenEndedEssayTextArea {
    width: 250px
    }
.SurveyOpenEndedAnswerTextbox {
    width: 150px
    }
.SurveyCompleteMessage {
    font-size: 10pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.SurveyErrorMessage {
    color: red;
    font-size: 10pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.CHDashBoardSectionHeading {
    background-color: #000080;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
    white-space: nowrap
    }
.CHDashBoardSection {
    border: buttonface 1pt solid;
    font-size: 10px
    }
.CHDashLink {
    font-size: 12px
    }
.CHDashLink:link {
    font-size: 12px;
    text-decoration: none
    }
.CHDashLink:visited {
    font-size: 12px;
    text-decoration: none
    }
.CHDashLink:hover {
    font-size: 12px;
    text-decoration: underline
    }
.CHDashLink:active {
    font-size: 12px;
    text-decoration: underline
    }
.CHDashSubHeading {
    font-size: 12px;
    font-weight: bold
    }
.CHToDoImgCell {
    width: 18px
    }
.CHButtonText {
    border-right: buttonface 1pt solid;
    font-size: 12px;
    text-align: center;
    white-space: nowrap
    }
.CHButtonTextActive {
    font-weight: bold
    }
.CHButton {
    border-right: buttonface 1pt solid;
    text-align: center;
    white-space: nowrap
    }
.CHFieldSetCaption {
    color: #666;
    font-size: 14px
    }
.CHText {
    font-size: 12px
    }
.CHTextRaised {
    font-size: 12px
    }
.CHConsoleHeaderRightTop {
    font-size: 16px;
    text-align: left
    }
.CHConsoleHeaderRightBottom {
    font-size: 12px;
    text-align: left
    }
.CHInvalidUserWarningLabel {
    color: #F00;
    font-size: 12px;
    text-align: center
    }
.CHConsoleLiteralText {
    font-size: 12px
    }
.CHDashCaptions {
    font-size: 12px
    }
.CHFormTitle {
    color: #666;
    font-size: 14px
    }
.CHListingHeading {
    color: white;
    background-color: #191970
    }
.FundraiserReportTitleCell {
    text-align: center;
    vertical-align: top;
    width: 100%
    }
.FundraiserReportDescriptionTableCell {
    white-space: nowrap;
    text-align: right;
    vertical-align: top
    }
.FundraiserReportDescriptionLabel {
    font-size: smaller;
    font-weight: bold;
    color: Blue
    }
.FundraiserReportDataTableCell {
    white-space: nowrap;
    text-align: left;
    vertical-align: top
    }
.FundraiserReportDataLabel {
    font-size: smaller;
    font-weight: bold
    }
.FundraiserReportSeparator {
    color: Blue
    }
.FundraiserReportButtonCell {
    text-align: right
    }
.FundraiserReportDetailsButton {
    font-weight: bold;
    font-size: small
    }
.FundraiserReportChartCell {
    text-align: center;
    vertical-align: top
    }
.FundraiserReportFormTable {
    border: 0;
    width: 100%
    }
.FundraiserReportTitleLabel {
    color: Blue;
    font-size: large;
    font-weight: bold
    }
.SearchDescriptionStyle {
    white-space: pre
    }
.ListViewDateLabel {
    height: 17px;
    font-size: 11pt
    }
.ListViewEventItemContainer {
    padding-left: 5px;
    font-size: smaller
    }
.CalendarViewMonthYearLabel {
    height: 17px;
    font-size: 11pt
    }
.CalendarViewDayHeader {
    background-color: #369;
    color: White;
    height: 1px
    }
.CalendarViewOtherMonthDay {
    border: 1px solid #aaa;
    height: 50px;
    color: #C96
    }
.CalendarViewWeekendDay {
    border: 1px solid #aaa;
    height: 50px
    }
.CalendarViewDay {
    border: 1px solid #aaa;
    height: 50px
    }
.CalendarViewSelectedDay {
    font-weight: bold
    }
.ListViewEventDate {
    font-weight: bold;
    color: #d51;
    margin-top: 15px
    }
.ListViewEventTitle {
    font-weight: bold;
    color: #0048BE
    }
a.ListViewEventTitle:link {
    font-weight: bold;
    text-decoration: none
    }
a.ListViewEventTitle:active {
    font-weight: bold;
    text-decoration: none
    }
a.ListViewEventTitle:visited {
    font-weight: bold;
    text-decoration: none
    }
a.ListViewEventTitle:hover {
    font-weight: bold;
    text-decoration: underline
    }
.ListViewEventSubtitle {
    color: #00008B;
    vertical-align: top
    }
.ListViewEventTime {
    font-size: 9pt
    }
.ListViewEventLocation {
    vertical-align: top;
    font-size: 9pt
    }
.EventCalendarName {
    font-weight: bold
    }
.DetailEventTitle {
    font-weight: bold
    }
.DetailEventSubtitle {
    font-style: italic
    }
.DetailCaptionContainer {
    background-color: #808080
    }
.DetailCaption {
    color: white
    }
.DetailEventCancelled {
    font-style: italic
    }
.ListViewEventCancelled {
    font-style: italic
    }
.CalendarViewToday {
    border: 1px solid #aaa;
    background-color: lightsteelblue;
    width: 3%
    }
.CalendarViewAllDayEvent {
    border: 1px dotted #aaa;
    margin-bottom: 10px
    }
.CalendarViewMultiDayEvent {
    margin-bottom: 10px
    }
.CalendarViewEvent {
    margin-bottom: 10px
    }
.CalendarFilterContainer {
    float: left;
    font-size: smaller;
    width: 100%;
    border: 2px solid gray
    }
.CalendarFilterSaveButton {
    background-color: white;
    color: black;
    font-size: 8pt;
    width: 100px
    }
.CalendarFilterHorizontalDividers {
    color: silver
    }
.EventCalendarPartContainer {
    vertical-align: top;
    text-align: left
    }
.ListViewTopLeft {
    border-bottom: solid 1px gray
    }
.ListViewTopRight {
    border-bottom: solid 1px gray;
    text-align: right
    }
.ListViewTopGap {
    padding-top: 5px
    }
.ListViewEventTopGap {
    padding-top: 10px
    }
.ListViewEventDivider {
    margin-bottom: 10px
    }
.CalendarViewContainer {
    width: 100%
    }
.CalendarViewTopLeft {
    width: 35%
    }
.CalendarViewTopMiddle {
    width: 30%;
    text-align: center
    }
.CalendarViewTopRight {
    width: 35%;
    text-align: right
    }
.CalendarViewTodayText {
    white-space: nowrap
    }
.CalendarViewBottomIcons {
    text-align: right
    }
.CalendarFilterSaveContainer {
    text-align: right
    }
.CalendarFilterSaveMsg {
    display: none;
    border: solid 1px #903;
    color: #903;
    font-size: small
    }
.CalendarEventRecurMsg {
    padding: 3px;
    font-weight: bold
    }
.CalendarEventRecurContainer {
    border: 1pt solid gray
    }
.CalendarFormLegend {
    font-weight: bold
    }
.CalendarFormCategoryContainer {
    width: 100%
    }
.CalendarFormDateTimeContainer {
    width: 100%
    }
.CalendarFormOptionalText {
    color: gray;
    vertical-align: top;
    font-size: x-small
    }
.CalendarFormEventInfoContainer {
    width: 100%
    }
.CalendarFormHTMLEditor {
    height: 250px;
    width: 400px
    }
.DetailCalendarCategory {
    height: 30px;
    vertical-align: bottom
    }
.EventCalendarButtons {
    font-size: 10pt
    }
.EventCalendarButtonBar {
    height: 40px
    }
.EditEventDropDown {
    width: 275px
    }
.ImportContainer {
    width: 100%
    }
.ImportSelectFileContainer {
    width: 100%
    }
.ImportMapFieldsContainer {
    width: 100%
    }
.ImportNavigationButtonsContainer {
    width: 100%;
    text-align: right
    }
.ImportConfirmationContainer {
    width: 100%
    }
.ImportCaption {
    font-weight: 600;
    text-align: left
    }
.ImportListTable {
    width: 100%;
    border: 1px none gainsboro solid
    }
.CalendarFormFieldCaption {
    vertical-align: top;
    width: 25%
    }
.DetailLeft {
    width: 10%;
    text-align: left;
    vertical-align: top
    }
.DetailDateTime {
    border-bottom: solid 1px gray
    }
.DetailEventDetails {
    border-bottom: solid 1px gray
    }
.DetailRight {
    width: 90%
    }
.ListViewContainer {
    width: 100%;
    border: none
    }
.EditEventLocation {
    width: 275px;
    height: 30px
    }
.EditEventFees {
    width: 275px;
    height: 25px
    }
.EditEventContactInfo {
    width: 275px;
    height: 25px
    }
.EditEventTextBox {
    width: 275px
    }
.ImportListEvenRowStyle {
    background-color: #f5f5f5;
    text-align: left;
    height: 20px
    }
.ImportListHeading {
    background-color: gainsboro;
    text-align: center;
    height: 20px;
    white-space: nowrap
    }
.ImportListOddRowStyle {
    background-color: white;
    text-align: left;
    height: 20px
    }
.EducationListItem {
    padding: 3px
    }
.EducationListHeaderItem {
    padding: 3px
    }
.EducationFormFieldSetCaption {
    font-weight: bold
    }
.EducationListHeader {
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana, Helvetica, sans-serif
    }
.EducationListEvenRowStyle {
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif
    }
.EducationListOddRowStyle {
    font-size: 8pt;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif
    }
.BBVolOpSignUpInstructions {
    font-style: italic
    }
.BBVolOpJobListPageControlCell {
    text-align: right
    }
.BBVolOpBackToListCell {
    text-align: right;
    white-space: nowrap
    }
.BBVolOpJobDetailCaption {
    width: 15%
    }
.BBVolOpJobDetailButtonCell {
    text-align: center
    }
.BBVolOpSignUpButtonCell {
    text-align: center
    }
.BBVolOpSearchButtonCell {
    text-align: center
    }
.BBVolOpJobListTable {
    width: 100%
    }
.BBVolOpJobDetailTable {
    width: 100%
    }
.BBVolOpSignUpTable {
    width: 100%
    }
.BBVolOpJobList {
    width: 100%
    }
.UpcomingEventContainer {
    background-color: #f5f5f5
    }
.RecentEventContainer {
    background-color: #f5f5f5
    }
.UpcomingEventTitle {
    font-weight: bold;
    color: #808080
    }
.RecentEventTitle {
    font-weight: bold;
    color: #808080
    }
.HighlightEventTitle {
    font-weight: bold
    }
.HighlightEventCancelled {
    font-style: italic
    }
.HighlightEventScore {
    font-weight: bold
    }
.BBNotesNoteImageCell {
    vertical-align: top
    }
.BBNotesNoteTopicCell {
    font-weight: bold;
    text-align: left
    }
.BBNotesNoteNameCell {
    text-align: right
    }
.BBNotesNoteDateCell {
    text-align: right
    }
.BBNotesNoteLinkCell {
    text-align: right
    }
.BBNotesNoteCell {
    text-align: left
    }
.BBNotesListPageControlCell {
    text-align: right
    }
.BBNotesListAddCell {
    text-align: right
    }
.BBNotesList {
    width: 100%
    }
.BBNotesInstructions {
    font-style: italic
    }
.BBNotesSearchFormTable {
    width: 100%
    }
.BBNotesTabSelected {
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px
    }
.BBNotesTabUnselected {
    padding-left: 3px;
    padding-right: 3px
    }
.BBNotesNoteTable {
    width: 100%
    }
.BBNotesLayoutTable {
    width: 100%
    }
.BBNotesListLayoutTable {
    width: 100%
    }
.BBNotesEditorLayoutTable {
    width: 100%
    }
.BBNotesSearchFormLayoutTable {
    width: 100%
    }
.BBNotesTextArea {
    width: 100%
    }
.BBNotesEditor {
    width: 100%
    }
.Scroller {
    border: #d8d8d8 1px solid;
    background-color: #eee;
    font-family: Arial, Verdana;
    margin: 10px
    }
.ScrollerHeaderTD {
    background-color: #eee;
    text-align: center
    }
.ScrollerTitle {
    font-size: 11pt;
    font-weight: bold;
    padding: 3px;
    white-space: nowrap
    }
.ScrollerWrapper {
    border: #d8d8d8 0 solid;
    background-color: #fff;
    width: 100%;
    left: 4px
    }
.ScrollerLoadingMsg {
    font-size: 9pt;
    font-weight: normal;
    padding: 3px;
    white-space: nowrap
    }
.ScrollerListRow {
    padding: 3px;
    font-size: 8pt
    }
.ScrollerItemGift {
    font-weight: bold
    }
.ScrollerItemDonor {
    font-weight: bold
    }
.ScrollerItemComment {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    padding-top: 3px
    }
.ScrollerPlayPauseTD {
    text-align: left;
    padding-right: 3px;
    padding-left: 4px;
    padding-bottom: 3px;
    padding-top: 3px
    }
.ScrollerItemAmount {
    font-weight: bold
    }
.SocialNetworking_ContentItemActionList_Part {
    border: 1px solid #999;
    background-color: #EEE;
    padding: 5px 10px
    }
.SocialNetworking_ContentItemActionListItem_Part {
    width: 125px;
    margin-bottom: 3px;
    margin-top: 2px
    }
.SocialNetworking_ContentItemActionListItem_Part:link {
    font-weight: bold;
    color: #225;
    text-decoration: underline
    }
.SocialNetworking_ContentItemActionListItem_Part:visited {
    font-weight: bold;
    color: #225;
    text-decoration: underline
    }
.SocialNetworking_ContentItemActionListItem_Part a img {
    width: 0;
    height: 0;
    margin-right: 0
    }
.SocialNetworking_ActionListItemConfirmationWrapper_Part {
    position: relative;
    border: 1px solid #666;
    padding: 10px;
    background-color: #FFF;
    background-image: url(../../images/userdashboard/sn_confirmbg.gif);
    background-repeat: repeat-x;
    width: 190px;
    margin-left: -110px;
    margin-right: 0;
    text-align: center;
    z-index: 99999
    }
.SocialNetworking_ActionListItemConfirmationText_Part {
    display: block;
    margin-bottom: 8px;
    text-align: left
    }
.SocialNetworking_ActionListItemConfirmationTextName_Part {
    font-weight: bold;
    font-style: italic
    }
.SocialNetworking_ActionListItemConfirmationLinkButton_Part {
    color: #339;
    padding: 5px;
    margin-right: 10px
    }
.SocialNetworking_ActionListItemConfirmationLinkButton_Part:link {
    color: #339;
    font-weight: bold;
    font-size: 110%;
    text-decoration: underline
    }
.SocialNetworking_ActionListItemConfirmationLinkButton_Part:visited {
    color: #339;
    font-weight: bold
    }
.MyFriends_ProfileImage {
    width: 60px
    }
.MyFriends_OnlineStatus {
    font-size: 10pt;
    font-family: Verdana
    }
.MyFriends_ItemStyle {
    text-align: center;
    height: 100px;
    width: 100px
    }
.MyFriends_NameText {
    font-size: 10pt;
    font-family: Verdana;
    text-decoration: none
    }
.MyFriends_NameText:hover {
    font-size: 10pt;
    font-family: Verdana;
    text-decoration: underline
    }
.MyFriends_ImageCell {
    vertical-align: bottom
    }
.MyFriends_NameCell {
    vertical-align: top;
    height: 60px
    }
.PageSharingContainer {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 8px;
    overflow: auto;
    width: 95%
    }
.PageSharingLink {
    color: #444;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    display: none
    }
.PageSharingLinkImage {
    display: block;
    border: none;
    float: left;
    display: none
    }
.PageSharingList {
    display: inline;
    clear: both;
    margin: 5px 0 0 0;
    padding: 0
    }
.PageSharingListItem {
    list-style: none;
    float: left;
    margin-right: 20px;
    padding: 0
    }
.PageSharingListItemLinkImage {
    display: block;
    border: none;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 2px
    }
.PageSharingLink:link {
    color: #444;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
    }
.PageSharingLink:visited {
    color: #444;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
    }
.PageSharingLink:hover {
    color: #444;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px
    }
.PageSharingListItemLink:link {
    color: #039;
    font-size: 10px;
    text-decoration: underline
    }
.PageSharingListItemLink:visited {
    color: #039;
    font-size: 10px
    }
.PageSharingListItemLink:hover {
    color: #039;
    font-size: 10px
    }
.PageSharingModalInfoText {
    padding: 10px
    }
.PageSharingCaption {
    float: left;
    clear: left;
    width: 125px;
    text-align: right;
    padding-right: 5px;
    padding-left: 10px;
    color: #000
    }
.PageSharingControlCell {
    margin-left: 140px;
    clear: right;
    margin-top: 3px
    }
.PageSharingFormTextBox {
    width: 298px
    }
.PageSharingFormTextArea {
    width: 298px;
    height: 50px
    }
.PageSharingControlHelpText {
    text-align: right;
    color: #999;
    font-size: 85%;
    margin-right: 55px;
    margin-bottom: 5px
    }
.PageSharingSendMeACopy {
    margin-left: -2px
    }
.PageSharingCaptcha {
    text-align: right;
    color: #999;
    margin-right: 55px
    }
.PageSharingCaptchaImageContainer {
    border: 1px solid #AAA
    }
.PageSharingCaptchaActionLinkContainer {
    text-align: right
    }
.PageSharingModalActions {
    padding: 20px 10px 10px 10px;
    text-align: center
    }
.PageSharingSubmitButton {
    margin-right: 10px
    }
.PaymentPartSubmitButton {
    margin-right: 12px
    }
.PaymentPartGrid {
    width: 500px;
    margin-top: 10px
    }
.ECardCaptcha {
    margin: 0;
    width: 470px
    }
.ECardCaptchaControlCell {
    margin-left: 154px;
    clear: right;
    margin-top: 3px;
    white-space: nowrap
    }
.ECardCaptchaImageContainer {
    border: 1px solid #AAA
    }
.ECardCaptchaActionLinkContainer {
    text-align: right
    }
.ECardWizardNavigationButtons {
    text-align: center;
    margin-bottom: 5px
    }
.ECardWizardSubheading {
    margin-bottom: 5px
    }
.ECardSection {
    padding: 5px 5px 5px 20px;
    margin-bottom: 25px
    }
.ECardSectionSeparator {
    padding: 4px;
    background-color: #CCC;
    border: 1px solid #AAA;
    font-weight: bold;
    width: 98%
    }
.ECardPreviewBlock {
    padding: 5px;
    border: 1px solid #CCC;
    margin: 5px 5px 5px 0
    }
.ECardPrintableLink {
    text-align: right
    }
.ECardPrintableIcon {
    margin-right: 5px
    }
.ECardThumbnail {
    text-align: center;
    vertical-align: middle;
    border: 2px solid white;
    padding: 2px;
    margin-left: 4px;
    margin-bottom: 4px
    }
.ECardProgressIndicator {
    width: 100%;
    text-align: center;
    margin-bottom: 15px
    }
.ECardCurrentStep {
    background-color: #bbb;
    font-weight: bold;
    padding: 1px;
    margin: 2px;
    border: 1px solid #000
    }
.ECardPastStep {
    background-color: #eee;
    border: solid 1px #888;
    font-weight: bold;
    padding: 1px;
    margin: 2px;
    color: #555
    }
.ECardFutureStep {
    border: solid 1px #888;
    font-weight: bold;
    padding: 1px;
    margin: 2px;
    background-color: #FFF;
    color: #888
    }
.ECardCategorySelection {
    margin-bottom: 5px
    }
.ECardThumbnail:hover {
    border: 2px solid #888
    }
.ECardCaptchaCaption {
    float: left;
    clear: left;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 2px
    }
.ECardCaptchaTextbox {
    width: 312px
    }
.ECardWizardHeading {
    font-size: large;
    margin-bottom: 5px
    }
.GivingSearchResultDetails {
    margin: 0
    }
.GivingSearchResultFieldName {
    color: #999;
    float: left;
    font-weight: bold;
    padding: 0 1px 0 7px;
    text-transform: capitalize
    }
.GivingSearchSearchForm {
    background-color: #edf1f2;
    border: 1px solid #b6babb;
    margin: 0;
    padding: 5px;
    width: 100%
    }
.GivingSearchResultsHeader {
    color: #34657e;
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    padding: 2px 0;
    text-align: left;
    text-transform: capitalize
    }
.GivingSearchPagingButtons {
    float: right
    }
.GivingSearchPagination {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    width: 100%
    }
.GivingSearchResultCount {
    color: #34657e;
    float: left;
    margin: 3px 5px 0 0;
    text-transform: lowercase
    }
.GivingSearchResultEvenRow {
    background-color: #EDF1F2;
    border: 1px solid #b6babb;
    padding: 0 0 2px 0
    }
.GivingSearchFieldCaption {
    color: #000;
    text-align: left
    }
.GivingSearchFormSelectList {
    font-size: 0.8em
    }
.GivingSearchFormTable {
    border: 0
    }
.GivingSearchFormTitle {
    border-bottom: 0;
    color: #34657e;
    font-size: 1.5em;
    padding-bottom: 3px;
    text-align: left
    }
.GivingSearchMessage {
    background-color: #EDF1F2;
    border: 1px dashed #b6babb;
    color: #00e;
    font-size: 0.8em;
    margin: 5px 30px;
    padding: 5px;
    text-decoration: underline
    }
.GivingSearchResultLink {
    color: #00e;
    display: block;
    padding: 2px 0 2px 2px;
    text-transform: capitalize;
    text-decoration: underline
    }
.TransactionManagerExportContainer {
    background-color: #CCC;
    border: 1px solid #AAA;
    margin: 1px 1px 1px 443px;
    position: absolute;
    width: 55px;
    z-index: 0
    }
.TransactionManagerExportOptionsContainer {
    float: right;
    background-color: #BBB;
    width: 55px
    }
.TransactionManagerExportOptionsContainer ul {
    list-style-type: none;
    padding: 0 0 0 5px;
    margin: 0
    }
a.TransactionManagerExportLink {
    text-decoration: none !important;
    color: #555 !important;
    font-family: Arial, Helvetica, sans-serif
    }
.TransactionManagerInformationGrid {
    width: 500px
    }
.TransactionManagerExportButton {
    background: url(./images/transaction_manager_down_arrow.png) no-repeat scroll 0 0 transparent;
    height: 14px
    }
.TransactionManagerSeparatorCell {
    background-color: #C0C0CC;
    width: 100%;
    font-weight: bold;
    text-align: center
    }
.TransactionManagerGroupPickerCaption {
    width: 100px;
    display: block;
    float: left;
    padding-right: 3px
    }
.TransactionManagerAccDD {
    color: #033;
    list-style: none outside none;
    padding: 0;
    width: 150px;
    position: inherit;
    display: block;
    margin: -10px 4px 0
    }
.TransactionManagerAccDD h3 {
    border: 1px solid #9AC1C9;
    cursor: pointer;
    font-weight: bold;
    margin: 5px 0 0 auto;
    padding: 6px 6px 8px;
    text-align: center;
    width: 25px
    }
.TransactionManagerAccDD h3:hover {
    background: url(header_over.gif) repeat scroll 0 0 transparent
    }
.TransactionManagerAccDD .acc-section {
    overflow: hidden;
    width: 150px;
    z-index: 1002;
    position: absolute
    }
.v .acc-content {
    width: 150px;
    padding: 15px;
    border: 1px solid #9ac1c9;
    border-top: none;
    position: absolute
    }
.acc-content {
    background-color: #F1F1F1;
    border: 1px solid #333;
    display: block;
    overflow: visible;
    padding: 3px;
    position: relative
    }
.TransactionManagerExpanded dl {
    margin: 0
    }
.TransactionManagerGridInstallmentOverdue {
    color: red
    }
.TransactionManagerFilterContainer {
    margin-bottom: 10px;
    width: 490px;
    padding: 5px;
    border: 1px solid #CCC
    }
.TransactionManagerFilterItem {
    margin-right: 25px;
    overflow: auto;
    margin-top: 5px
    }
.TransactionManagerGrid {
    width: 500px;
    border-collapse: collapse;
    border: 1px solid #AAA;
    margin-top: 20px
    }
.TransactionManagerGridCell {
    padding: 5px;
    border: none
    }
.TransactionManagerGridHeaderCell {
    padding: 5px 15px 5px 5px;
    cursor: pointer;
    cursor: hand;
    border: none;
    background-color: #CCC
    }
.TransactionManagerGridDetailCell {
    padding: 5px;
    border: none
    }
.TransactionManagerGridDetailLabel {
    float: left;
    width: 150px;
    text-align: right;
    margin-right: 10px
    }
.PagerContainerTable {
    border: 1px solid #AAA;
    border-top: none
    }
.PagerInfoCell {
    padding: 5px;
    white-space: nowrap;
    font-weight: bold;
    background-color: #EEE
    }
.PagerCurrentPageCell {
    cursor: normal
    }
.TransactionManagerGridHeaderCellSortedAscending {
    background-color: #BBB;
    background-image: url(./images/SortAsc.gif);
    background-position: right center;
    background-repeat: no-repeat
    }
.TransactionManagerGridHeaderCellSortedDescending {
    background-color: #BBB;
    background-image: url(./images/SortDesc.gif);
    background-position: right center;
    background-repeat: no-repeat
    }
.TransactionManagerSpecificDateDivNotSelected {
    display: none
    }
.TransactionManagerSpecificDateDivSelected {
    clear: left;
    margin-left: 103px;
    margin-top: 3px;
    display: block
    }
.TransactionManagerSummaryContainer {
    clear: left;
    width: 500px;
    margin-bottom: 10px
    }
.TransactionManagerSummaryTable {
    border: 1px solid #888;
    font-size: 110%;
    width: 100%
    }
.TransactionManagerSummaryHeaderRow {
    background-color: #CCC
    }
.TransactionManagerSummaryHeaderLabel {
    width: 150px;
    text-align: left;
    padding: 5px;
    padding-top: 8px;
    padding-bottom: 8px
    }
.TransactionManagerSummaryHeaderValue {
    width: 125px;
    text-align: right;
    padding: 5px;
    padding-top: 8px;
    padding-bottom: 8px
    }
.TransactionManagerSummaryCurrency {
    margin-right: 5px
    }
.TransactionManagerSummaryDetailEvenRow {
    background-color: #EEE
    }
.TransactionManagerSummaryDetailLabel {
    padding: 2px;
    width: 150px;
    text-align: left;
    padding: 5px;
    padding-left: 30px
    }
.TransactionManagerSummaryDetailValue {
    padding: 2px;
    width: 125px;
    text-align: right;
    padding: 5px
    }
.TransactionManagerSummaryExpandCollapse {
    width: 20px;
    text-align: center
    }
.TransactionManagerSummaryExpandCollapseCell {
    background-color: #CCC
    }
.TransactionManagerSummaryExpandCollapseLink {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 10px;
    background-color: #CCC;
    background-image: url(./images/plus.gif);
    background-position: center top;
    background-repeat: no-repeat
    }
.TransactionManagerSummaryExpandCollapseLink:hover {
    cursor: pointer
    }
.TransactionManagerSummaryExpanded {
    background-image: url(./images/minus.gif)
    }
.TransactionManagerDatePickerFieldCaption {
    width: 100px;
    display: block;
    float: left;
    padding-right: 3px
    }
.TransactionManagerFundPickerFieldCaption {
    width: 100px;
    display: block;
    float: left;
    padding-right: 3px
    }
.TransactionManagerOddRow {
    background-color: #FFF
    }
.TransactionManagerDetailsOddRow {
    background-color: #FFF
    }
.TransactionManagerEvenRow {
    background-color: #EEE
    }
.TransactionManagerDetailsEvenRow {
    background-color: #EEE
    }
.TransactionManagerFilterActions {
    margin-left: 103px;
    margin-top: 5px
    }
.TransactionManagerFieldContainer {
    display: inline
    }
.TransactionManagerGridNotificationCell {
    padding: 5px
    }
.Pager {
    border: 1px solid #AAA;
    border-top: none;
    float: left;
    margin: 0;
    margin-bottom: 10px
    }
.PagerInfo {
    float: left;
    padding: 5px;
    white-space: nowrap;
    font-weight: bold;
    background-color: #CCC
    }
.PagerItem {
    float: left;
    margin: 0 5px 0 5px;
    padding-top: 5px
    }
.PagerItemSelected {
    cursor: normal;
    font-weight: bold
    }
.TransactionManagerReceiptImage {
    border: none;
    margin-left: 5px
    }
.TransactionManagerGridCellAmount {
    width: 33%
    }
.TransactionManagerGridCellAmountLink {
    border: medium none;
    padding: 2px;
    width: 33%
    }
.TransactionManagerHelpTextDiv {
    padding: 0 0 10px;
    clear: both
    }
.TransactionManagerPayablePledgeHelpTextDiv {
    padding: 10px 0 0 0
    }
.TransactionManagerFilterPayablePledgeItem {
    margin-left: 103px;
    overflow: visible
    }
.TransactionManagerGridEditGiftDiv {
    clear: both;
    float: left;
    margin-right: 20px;
    white-space: nowrap
    }
.TransactionManagerGridEditGiftLink {
    color: blue;
    cursor: pointer;
    text-decoration: underline
    }
.TransactionManagerGridDetailSet {
    clear: both
    }
.TransactionManagerEditFormAmount {
    padding: 5px;
    width: 100%
    }
.TransactionManagerRecurrenceScheduleSelectedAreaInner {
    background-color: #EEE;
    border-left: 1px solid #CCC;
    min-height: 60px;
    padding: 10px
    }
.TransactionManagerRecurrenceScheduleSelectedArea {
    background-color: #DDD;
    border: 1px solid #CCC;
    font-size: 95%;
    margin: 0 0 10px 92px;
    min-height: 60px;
    padding: 0 0 0 5px;
    width: 300px
    }
.TransactionManagerRecurrenceScheduleRadioGrouping {
    float: left;
    left: 1px;
    width: 91px
    }
.TransactionManagerRecurrenceScheduleRadioButtonListContainer {
    margin-left: 150px
    }
.TransactionManagerRecurrenceSchedule {
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    width: 100%
    }
.TransactionManagerEditFormHelpText {
    display: block;
    margin-bottom: 10px;
    margin-left: 155px;
    margin-right: 5px;
    margin-top: 5px
    }
.TransactionManagerEditFormDateContainer {
    padding-top: 5px
    }
.TransactionManagerRecurrenceScheduleRadioContainer {
    margin: 0;
    border-left: 1px solid #FFF;
    padding: 2px
    }
.TransactionManagerEditFormDirectDebitFields {
    margin-top: 25px;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 100%
    }
.TransactionManagerTabsContainer {
    clear: both;
    background-color: #EEE;
    border-color: #999 #999 #666;
    border-style: solid;
    border-width: 1px;
    float: left;
    width: 100%
    }
.TransactionManagerGridEditGiftWrapper {
    margin-left: 160px;
    clear: both
    }
.TransactionManagerTabContent {
    background-color: #FFF;
    border-color: -moz-use-text-color #666 #666;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    overflow: auto;
    padding-top: 0;
    clear: none;
    position: relative;
    width: 100%
    }
.TransactionManagerTab {
    float: left;
    margin: 0 0 0 4px;
    padding: 7px 10px
    }
.TransactionManagerCurrentTab {
    background-color: #FFF;
    background-image: none;
    border-color: #666 #666 #FFF;
    border-style: solid;
    border-width: 1px;
    margin-bottom: -1px;
    margin-top: -4px;
    padding: 8px 10px 11px
    }
.TransactionManagerCurrentTabLink {
    color: #000
    }
.TransactionManagerTabLink:visited {
    text-decoration: none
    }
.TransactionManagerTabLink:hover {
    text-decoration: underline
    }
.TransactionManagerContentWrapper {
    margin: 10px
    }
.TransactionManagerWrapper {
    width: 100%
    }
.TransactionManagerRecurrenceScheduleRadioButtonSelected {
    background-color: #DDD
    }
.TransactionManagerEditFormCreditCardLink {
    color: blue;
    cursor: pointer;
    text-decoration: underline
    }
.TransactionManagerRecurrenceScheduleRadioSelected {
    background-color: #DDD;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    padding: 2px
    }
.BBFormDisplayHelpImage {
    background-image: url(images/helpsm.gif);
    cursor: pointer;
    float: left;
    margin-right: 8px;
    height: 16px;
    width: 16px
    }
.BBFormDisplayHelpImageAltText {
    position: absolute;
    text-indent: -9000px
    }
.BBFormDisplayHelpContainer {
    float: left;
    position: relative
    }
.BBFormDisplaySection {
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 10px
    }
.BBFormDisplaySectionLabel {
    font-weight: bold
    }
.BBFormDisplayCheckboxListContainer {
    padding: 5px
    }
.BBFormDisplayTextboxContainer {
    padding: 5px
    }
.BBFormDisplayTextAreaContainer {
    padding: 5px
    }
.BBFormDisplayImage {
    float: left;
    margin-right: 8px
    }
.BBFormDisplayTextContainer {
    padding: 5px;
    overflow: auto
    }
.BBFormDisplayDropdownContainer {
    padding: 5px
    }
.BBFormDisplayRadioButtonList {
    float: left;
    margin-right: 8px
    }
.BBFormDisplayRadioButtonListContainer {
    padding: 5px
    }
.BBFormDisplayEmailContainer {
    padding: 5px
    }
.BBFormDisplayFieldResponseText {
    display: block;
    padding-top: 2px;
    margin-left: 158px;
    font-weight: bold
    }
.BBFormDisplayResponseContainer {
    padding: 5px;
    overflow: auto
    }
.BBFormDisplayCheckboxContainer {
    padding: 5px
    }
.BBFormDisplayNewFormList {
    width: 100%;
    border: 1px solid #CCC
    }
.BBFormDisplayItem {
    padding: 3px
    }
.BBFormDisplayStartedFormList {
    width: 100%;
    border: 1px solid #CCC;
    margin-bottom: 15px
    }
.BBFormDisplayPrintButtonContainer {
    padding-top: 15px
    }
.BBFormDisplayHelp {
    position: absolute;
    padding: 5px;
    border: 1px solid #CCC;
    min-width: 200px;
    background-color: #FFD;
    top: 0;
    left: 20px;
    max-width: 350px;
    white-space: normal;
    word-wrap: break-word;
    line-height: normal
    }
.BBFormDisplayDisabled {
    color: #C0C0C0
    }
.BBFormDisplayNewFormListDisabled {
    color: #696969
    }
.BBFormDisplayFileAttachmentContainer {
    padding: 5px
    }
.BBFormDisplayFileAttachment {
    float: left
    }
.BBFormDisplayFileAttachmentFileName {
    float: left
    }
.BBFormDisplayFileAttachmentErrorMessage {
    float: left
    }
.BBFormDisplayFieldCaption {
    float: left;
    display: block;
    width: 150px;
    text-align: right;
    margin-right: 8px;
    font-size: 11px;
    padding-top: 2px;
    white-space: normal !important;
    clear: left
    }
.BBFormDisplayCheckbox {
    float: left
    }
.BBFormDisplayChecklist {
    float: left;
    border: none !important;
    margin-right: 8px
    }
.BBFormDisplayBeginLink {
    width: 80px
    }
.BBFormDisplayStartedFormStatus {
    width: 80px
    }
.BBFormDisplayResumeLink {
    width: 50px;
    text-align: center
    }
.BBFormDisplayDeleteLink {
    width: 40px;
    text-align: center
    }
.BBFormDisplayPrintLink {
    width: 30px;
    text-align: center
    }
.BBFormDisplayEmail {
    float: left;
    width: 150px;
    margin-right: 8px
    }
.BBFormDisplayErrorMessage {
    background-color: #FEE;
    margin-bottom: 3px;
    margin-left: 158px;
    margin-top: 10px
    }
.BBFormDisplayRequiredFieldMarker {
    float: left;
    margin-right: 8px
    }
.BBFormDisplayRequiredFieldMissingText {
    background-color: #FEE;
    margin-bottom: 3px;
    margin-left: 158px;
    margin-top: 10px
    }
.BBFormDisplaySelectList {
    float: left;
    margin-right: 8px
    }
.BBFormDisplayTextArea {
    float: left;
    width: 300px;
    margin-right: 8px
    }
.BBFormDisplayTextbox {
    float: left;
    width: 150px;
    margin-right: 8px
    }
.BBTag {
    padding: 5px 0 5px 0;
    margin: 0
    }
.BBTagHeader {
    display: inline;
    font-weight: bold;
    font-size: 12px;
    padding: 0 5px 0 0;
    margin: 0
    }
.BBTagList {
    display: inline;
    padding: 0;
    margin: 0
    }
.BBTagItem {
    display: inline;
    padding: 0;
    margin: 0
    }
.BBTagHeaderAll {
    font-weight: bold;
    font-size: 12px;
    padding: 0;
    margin: 0
    }
.BBTagListAll {
    display: block;
    padding: 0;
    margin: 0
    }
.BBTagItemAll {
    display: block;
    padding: 0;
    margin: 0
    }
.BBTagDelimiterAll {
    display: none
    }
.PaymentPart_CartCell_Error {
    background-color: #FEE
    }
.PaymentPart_SectionHeading {
    background-color: buttonFace;
    border: 1pt solid buttonFace;
    font-size: 10pt;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 5px
    }
.PaymentPart_CartDeliveryMethodCaption {
    line-height: 1.8em;
    white-space: nowrap
    }
.PaymentPart_CartSubtotalCaption {
    line-height: 1.2em;
    white-space: nowrap
    }
.PaymentPart_CartSubtotal {
    line-height: 1.2em;
    white-space: nowrap
    }
.PaymentPart_DiscountCodeContainer {
    float: left;
    margin: 0 0 8px 0;
    padding: 0 10px 0 0;
    text-align: left;
    width: auto
    }
.PaymentPart_CartSummaryDetails {
    float: right
    }
.PaymentPart_DiscountCodeDetails {
    float: left
    }
.PaymentPart_CartCell_CurrencyError {
    background-color: #FFA
    }
.PaymentPart_CartCell_ConvertedCurrencyMessage {
    background-color: #FFA
    }
.PaymentPart_CartCell_RequireRegistration {
    background-color: #FFA
    }
.PaymentPart_CartOptions {
    font-size: 9pt;
    margin-bottom: 8px;
    padding: 2px 0 4px
    }
.PaymentPart_Cart {
    border: 1px solid #CCC;
    margin-bottom: 10px
    }
.PaymentPart_CartList {
    width: 100%
    }
.PaymentPart_CartHeader {
    font-size: 9pt
    }
.PaymentPart_CartHeaderCell {
    margin: 0;
    padding: 3px 5px
    }
.PaymentPart_CartHeaderDescriptionCell {
    text-align: left
    }
.PaymentPart_CartHeaderCurrencyCell {
    text-align: center
    }
.PaymentPart_CartHeaderQuantityCell {
    text-align: center
    }
.PaymentPart_CartCell {
    padding: 5px;
    border-top: 1px solid #EEE
    }
.PaymentPart_CartQuantityCell {
    text-align: center
    }
.PaymentPart_CartCurrencyCell {
    text-align: center
    }
.PaymentPart_CartItemType {
    border-top: 1px solid #CCC;
    padding: 5px 5px 2px
    }
.PaymentPart_CartSummary {
    background-color: #F1F1F1;
    font-size: 10pt;
    font-weight: bold;
    text-align: right;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 5px;
    margin: 0;
    border-top: 1px solid #CCC
    }
.PaymentPart_CartSummaryCaptionContainer {
    float: left;
    margin: 0 0 8px 0;
    padding: 0 10px 0 0;
    text-align: right;
    width: 150px
    }
.PaymentPart_CartSummaryFieldContainer {
    float: left;
    margin: 0
    }
.PaymentPart_Controls {
    padding: 5px 0
    }
.PaymentPart_PesonalInfoCheckbox {
    margin-left: 150px
    }
.PaymentPart_ShippingList {
    padding: 0;
    margin: 0
    }
.PaymentPart_ShippingListItem {
    padding: 5px;
    margin: 10px 0 0 0;
    list-style: none;
    border-bottom: 1px solid #EEE
    }
.PaymentPart_ShippingListItemInfoItem {
    display: block
    }
.PaymentPart_ShippingListItemInfoName {
    font-weight: bold
    }
.SuggestedContentContainer {
    display: table;
    margin-top: 6px;
    width: 100%
    }
.SuggestedContentOpeningBlurb {
    display: block
    }
.SuggestedContentList {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    clear: none
    }
.SuggestedContentOrientation {
    width: 160px
    }
.SuggestedContentListItem {
    float: left;
    height: 85px;
    margin: 3px;
    max-height: 125px;
    min-height: 70px;
    overflow: hidden;
    padding: 0;
    width: 150px
    }
.SuggestedContentTitleLink {
    display: block
    }
.SuggestedContentSummary {
    display: block
    }
.SuggestedContentListItemFTI {
    height: auto;
    min-height: 100%;
    max-height: 100%
    }
.BBDesignationSearchContainer {
    width: 600px;
    display: block
    }
.BBDesignationSearchCriteriaContainer {
    display: block;
    width: 100%;
    float: left;
    margin-right: 8px;
    overflow: visible
    }
.BBDesignationSearchCriteriaCaption {
    display: block;
    width: auto
    }
.BBDesignationSearchButtonContainer {
    width: 600px;
    display: block
    }
.PaymentPartSummary_CartCell_Error {
    background-color: #F00
    }
.PaymentPartSummary_Container {
    border: 1px solid #CCC;
    padding: 8px;
    width: 250px
    }
.PaymentPartSummary_CartOptions {
    text-align: right
    }
.PaymentPartSummary_Cart {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin-top: 3px
    }
.PaymentPartSummary_CartList {
    background-color: #F1F1F1;
    padding: 2px
    }
.PaymentPartSummary_CartCurrencyCell {
    padding: 2px;
    white-space: nowrap
    }
.PaymentPartSummary_CartItemUnitPrice {
    text-align: right;
    width: 45px
    }
.PaymentPartSummary_CartSummaryCaptionContainer {
    float: left;
    text-align: right;
    width: 130px
    }
.PaymentPartSummary_CartSummaryFieldContainer {
    float: right;
    margin-right: 47px
    }
.PaymentPartSummary_CartSummaryList {
    margin-bottom: 30px
    }