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: .5;
    -moz-opacity: .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;
}

.AlphaIndexItem {
    padding: 2px;
    margin: 2px;
    font-size: 1.2em;
    font-family: Arial,Verdana;
    text-decoration: underline;
}

.AlphaIndexSelectedItem {
    text-decoration: none;
    font-weight: bold;
}

.AlphaIndexDisabledItem {
    text-decoration: none;
}

.BML_Header {
    font-size: 18px;
    font-weight: bold;
}

.BML_Desc {
    display: block;
    margin: 8px 0 8px 0;
}

.BML_Content textarea {
    width: 300px;
}

.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,0px,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: bol
 der;
    font-size: small;
    color: black;
    vertical-align: middle;
}

.BBPager {
    height: 15px \0/IE9;
    padding-top: 2px \0/IE9;
}

.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;
}

.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;
}

.EventItemRegistrationControlCellQuantity {
    width: 55px;
}

.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: 360px;
    width: 525px;
}

.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: 20%;
}

.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;
}

.MoreEventURL {
    padding-right: 15px;
}

.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: .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: .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;
    *margin-top: -25px;
}

.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 #999999 #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 #666666;
    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 #666666 #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;
}

.BBFormDisplayFieldReadOnlyText {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 3px;
    padding-top: 2px;
}

.BBFormDisplayReadOnlyFieldContainer {
    padding: 5px;
}

.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;
}

.Ev2_ValidationSummary {
    color: red;
}

.BBEventRegSequenceMapStep {
    margin-bottom: 20px;
    margin-right: 30px;
    width: 28%;
}

.BBEventRegSequenceMapStepItem {
    background-color: #DDD;
    font-size: 11pt;
    border-radius: .5em;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    white-space: normal;
    word-wrap: break-word;
    min-height: 30px;
    padding-top: 18px;
}

.BBEventRegSequenceMapStepLink:link {
    font-size: 11pt;
}

.BBEventRegSequenceMapStepLink:hover {
    background-color: #CCC;
}

.BBEventRegSequenceMapCurrentStepItem {
    background-color: #C6CCF7;
}

.BBEventRegSequenceMapNavigationNextButton {
    background-color: #FFB278;
    border: 1px solid #DF7847;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 15px;
    padding: 8px;
}

.BBEventRegSequenceMapNavigationNextButton:hover {
    cursor: pointer;
    cursor: hand;
}

.BBEventRegSequenceMapNavigationPreviousButton {
    background: transparent;
    border: none;
    color: #00F;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 15px;
    padding: 8px;
    text-decoration: underline;
}

.BBEventRegSequenceMapNavigationPreviousButton:hover {
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

.BBEventRegSequenceMapContentContainer {
    width: 100%;
}

.BBEventRegSequenceMapNavigationContainer {
    clear: right;
}

.Ev2_SummaryHeader {
    font-weight: bold;
}

.Ev2_SummaryRow {
    display: table-row;
}

.Ev2_SummaryCell {
    display: table-cell;
    padding: 5px 0 0 8px;
    white-space: normal;
}

.Ev2_SummaryEventColumn {
    text-align: right;
    width: 200px;
}

.Ev2_SummaryPriceRow {
    display: table-row;
}

.Ev2_SummaryPriceTypeColumn {
    width: 200px;
}

.Ev2_SummaryQuantityColumn {
    width: 50px;
    text-align: right;
}

.Ev2_SummaryPriceColumn {
    width: 100px;
    text-align: right;
}

.Ev2_SummaryTotal {
    font-weight: bold;
    border-top: 1px dotted #999;
}

.BBEventRegSequenceMapNavigationFinishButton {
    background-color: #FFB278;
    border: 1px solid #DF7847;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 15px;
    padding: 8px;
}

.BBEventRegSequenceMapNavigationFinishButton:hover {
    cursor: pointer;
    cursor: hand;
}

.Ev2_RegistrationEventTitleContainer {
    display: block;
    margin-bottom: 8px;
}

.Ev2_RegistrationEventDescContainer {
    display: block;
    margin-bottom: 8px;
}

.Ev2_RegistrationEventDateContainer {
    display: inline-block;
    margin-bottom: 10px;
}

.Ev2_RegistrationEventTimeContainer {
    display: inline-block;
    margin-bottom: 10px;
}

.Ev2_RegistrationEventTitle {
    font-size: 18px;
    font-weight: bold;
}

.Ev2_RegistrationEventDate {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.Ev2_RegistrationEventTime {
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}

.Ev2_RegistrantContainer {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#f0f3f4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f3f4));
    background: -webkit-linear-gradient(top,#fff 0,#f0f3f4 100%);
    background: -o-linear-gradient(top,#fff 0,#f0f3f4 100%);
    margin-bottom: 15px;
    margin-top: 5px;
    overflow: hidden;
    padding: 10px;
    border: 2px solid #666;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    overflow: hidden;
    padding: 10px;
}

.Ev2_Checkmark {
    background-image: url(images/checkmark_green_2_16.png);
    background-repeat: no-repeat;
    display: none;
    min-width: 16px;
    min-height: 16px;
    margin: 0 0 0 15px;
    vertical-align: text-top;
}

.Ev2_RegistrantLeft {
    float: left;
}

.Ev2_RegistrantFieldCell {
    padding: 5px 0;
    width: 50%;
    min-height: 25px;
}

.Ev2_PhoneEmailSeparator {
    clear: both;
}

.Ev2_RegistrationGroups {
    padding: 0;
}

.Ev2_RegistrantsContainer {
    padding: 0;
}

.Ev2_RegistrantAddressForAllContainer {
    padding: 0;
}

.Ev2_RegistrantUseBillingContainer {
    padding: 0;
}

.Ev2_RegistrantEventHeader {
    margin-bottom: 5px;
}

.Ev2_RegistrantHeader {
    font-size: larger;
    font-weight: bold;
}

.Ev2_RegistrantAddressContainer {
    padding: 10px 0 25px 0;
}

.Ev2_RegistrantAddressHeader {
    font-weight: bold;
}

.Ev2_RegistrantAddressControlLabel {
    float: left;
    overflow: hidden;
}

.Ev2_RegistrantAddressControlCell {
    clear: both;
}

.Ev2_RegistrantAddressControlRequire {
    float: left;
    margin-left: 1%;
}

.Ev2_RegistrantAddressControlDropDown {
    float: left;
    clear: both;
}

.Ev2_RegistrantTextBox {
    float: left;
    clear: both;
}

.Ev2_RegistrantTextArea {
    float: left;
    clear: both;
}

.Ev2_RegistrantContent {
    margin-left: 10px;
}

.Ev2_RegistrantContent input[type="text"] {
    height: 20px;
    margin-top: 2px;
    width: 250px;
}

.Ev2_RegistrantContent textarea {
    height: 40px;
    margin-top: 2px;
    width: 250px;
}

.Ev2_RegistrantLink {
    float: right;
    padding-right: 20px;
}

.Ev2_RegistrantLink a {
    font-size: 11px;
    text-decoration: underline;
}

.Ev2_DidYouMeanToRegisterAs {
    margin-left: 10px;
}

.Ev2_SameAsPreviousTable {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.Ev2_SameAsPrevious_Row {
    display: table-row;
}

.Ev2_SameAsPrevious_Item {
    display: table-cell;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 33%;
}

.Ev2_TitleCheckbox {
    margin: 5px;
    width: 20px;
    height: 20px;
}

.Ev2_TitleLabel {
    font-size: 28px;
}

.Ev2_DateTimeContainer {
    margin: 0;
}

.Ev2_DateTimeLeftContainer {
    display: block;
    float: left;
    width: 48%;
    min-height: 55px;
}

.Ev2_DateTimeRightContainer {
    display: block;
    float: left;
    width: 48%;
    min-height: 55px;
}

.Ev2_DateHeaderLabel {
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
    margin-top: 8px;
    text-align: center;
    width: auto;
}

.Ev2_DateHeaderLabel:empty {
    display: none;
}

.Ev2_DateContainer {
    background-image: url(images/calendar_45.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 40px 32px;
    display: block;
    margin: 0 0 0 20px;
    vertical-align: baseline;
    width: 95%;
    min-height: 30px;
}

.Ev2_DateLabel {
    display: block;
    font-size: 20px;
    letter-spacing: -0.5px;
    margin-left: 48px;
    padding: 8px 8px 8px 0;
    width: auto;
    color: #444;
}

.Ev2_TimeContainer {
    background-image: url(images/clock_45.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    display: block;
    margin: 0 0 0 20px;
    vertical-align: baseline;
    width: 95%;
    min-height: 30px;
}

.Ev2_TimeLabels {
    display: block;
    margin-left: 40px;
    padding: 8px 8px 8px 0;
    width: auto;
}

.Ev2_StartTimeLabel {
    color: #444;
    font-size: 20px;
    letter-spacing: -0.5px;
}

.Ev2_EndTimeLabel {
    color: #444;
    font-size: 20px;
    letter-spacing: -0.5px;
}

.Ev2_TimespanSeparatorLabel {
    color: #444;
    letter-spacing: -0.5px;
    font-size: 13px;
    vertical-align: top;
}

.Ev2_DescriptionContainer {
    display: block;
    width: 95%;
    margin: 0;
    padding: 8px;
}

.Ev2_PriceTypesContainer {
    margin: 0 0 0 10px;
}

.Ev2_PriceTypesTable {
    display: table;
    border: 1px dotted #999;
    width: 95%;
}

.Ev2_PriceTypesHeader {
    display: table-header-group;
    background-color: #222;
    color: #FFF;
    border-right: 1px dotted #666;
    border-top: 3px solid #666;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

.Ev2_PriceTypesCell {
    display: table-cell;
    border-right: 1px dotted #999;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    white-space: normal;
}

.Ev2_PriceTypesRow {
    display: table-row;
    background-color: #F0F0F0;
    color: #333;
    border-right: 1px dotted #999;
}

.Ev2_PriceTypeNameColumn {
    width: 25%;
}

.Ev2_PriceTypeQtyColumn input {
    width: 20px;
    text-align: center;
}

.Ev2_PriceTypeValidatorColumn {
    width: 50%;
}

.Ev2_PriceName {
    white-space: normal;
    font-weight: bold;
}

.Ev2_PriceCount {
    font-size: x-small;
}

.Ev2_DonationContainer {
    margin: 25px 0;
}

.Ev2_EventContainer {
    margin: 25px 0;
}

.Ev2_SummaryContainer {
    margin: 40px 0;
}

.Ev2_OrgRegContainer {
    width: 246px;
    height: 46px;
    background-color: #ffe8c8;
    float: right;
    clear: right;
    border: 1px solid #797979;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    margin-right: 25px;
}

.Ev2_OrgRegText {
    margin-top: 12px;
    font-size: 15px;
    text-align: center;
}

.Ev2_RegistrationStepContainer {
    margin: 20px 0;
}

.Ev2_PriceDescriptionCell {
    display: block;
    text-align: left;
}

.Ev2_Step1QtyValidation {
    display: block;
    text-align: left;
    color: red;
}

.Ev2_BillMeLaterContainer {
    width: 150px;
    height: 46px;
    background-color: #ffe8c8;
    float: right;
    clear: right;
    border: 1px solid #797979;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: block;
    margin-right: 25px;
    margin-bottom: 10px;
}

.Ev2_BillMeLaterText {
    margin-top: 12px;
    font-size: 15px;
    text-align: center;
}

.Ev2_AttributeCheckListContainer {
    height: auto;
}

.Ev2_AttributesContainer {
    padding: 0;
}

.Ev2_AttributesItem {
    margin: 0 0 5px;
}

.Ev2_AttributesItemRequired {
    color: Red;
}

.Ev2_AttributesRegistrantNumberLabel {
    font-weight: bold;
}

.Ev2_AttributesRegistrantNameLabel {
    font-weight: bold;
}

.Ev2_AttributesHorizontalLine {
    margin: 20px 0 20px;
}

.Ev2_AttributeContent {
    margin-left: 10px;
}

.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: 275px;
}

.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;
}

.PersonalNotesInputWide {
    width: 300px;
}

.PersonalNotesTextArea {
    height: 150px;
    width: 350px;
    font-family: Arial,Verdana;
}

.PersonalNotesDiv {
    margin-bottom: 10px;
}

.PersonalNotesButton {
    text-align: center;
}

.PersonalNotesValidation {
    color: red;
}

.PersonalNotesDropDown {
    width: 304px;
}

.PersonalNotesWrapper {
    width: auto;
}

.GroupJoinLinkDisabled {
    display: none;
}

.GroupViewLinkDisabled {
    display: none;
}

.GroupViewLink,.GroupViewLink:hover,.GroupViewLink:visited {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf));
    background: -moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #777;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 20px;
    text-decoration: none;
}

.GroupJoinLink,.GroupJoinLink:hover {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf));
    background: -moz-linear-gradient(center top,#ededed 5%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #777;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 20px;
    text-decoration: none;
    cursor: pointer;
}