.BBFieldCaption {
    vertical-align: top;
    padding: 3px 3px 0 0;
}

.BBFieldControlCell {
    padding: 1px 0 0;
}

.BBFormButtonRow {
    background: transparent;
}

.BBFormChecklist {
    border: 0 none;
}

.BBFormRequiredFieldMarker {
    padding: 6px 0 0 3px;
    font-size: 1em;
    font-weight: normal;
}

.BBFormSelectList {
    font-size: 12px;
    margin: 0 0 .5em;
    border: 1px solid #A7A6AA;
}

.BBFormSubmitButton {
    margin: 1em auto;
}

.BBFormTable {
    border: 0 none;
}

.BBFormTextArea {
    font-size: 12px;
    margin: 0 0 .5em;
    border: 1px solid #A7A6AA;
}

.BBFormTextbox {
    font-size: 12px;
    margin: 0 0 .5em;
    border: 1px solid #A7A6AA;
}

.BBFormTitle {
    border: 0 none;
    text-align: left;
    font-weight: normal;
    font-size: 22px;
}

.BBFormValidatorSummary {
    background-color: transparent;
}

.BBListingHeading {
    background: transparent;
    border: 0 none;
}

.BBListingTable {
    border: 0 none;
}

.SpellBody {
    background-color: transparent;
    padding: 0;
}

.SpellCheckTextBox {
    margin: 0 0 .5em;
}

.SpellFieldValue {
    font-size: 1em;
}

.SpellHeading {
    font-family: inherit;
    font-size: 1em;
}

.SpellHeadingCell {
    background-color: transparent;
}

.SpellHeadLegend {
    font-family: inherit;
    font-size: 1em;
}

.SpellLegend {
    font-family: inherit;
    font-size: 1em;
    font-weight: bold;
    padding: 3px;
    text-align: right;
    vertical-align: top;
}

.SpellSubject {
    font-size: 1em;
}

.SpellSuggestionList {
    border-color: #A7A6AA;
    margin: 0 0 .5em;
}

.SpellText {
    background-color: transparent;
    padding: 0;
}

.SpellTextValue {
    font-family: inherit;
    font-size: 1em;
}

.BBListOddRowStyle {
    background-color: #feeccc;
}

.BBPager {
    margin-top: 10px;
}

.BBPagerPageLink {
    border: none;
}

.BBPagerPageLink:hover {
    background: none;
}

.BBPagerPrevPageLink {
    border: none;
}

.BBPagerPrevPageLink:hover {
    background: none;
}

.BBPagerNextPageLink {
    border: none;
}

.BBPagerNextPageLink:hover {
    background: none;
}

.SpellFieldCaption {
    font-size: 1em;
}

.SpellFormTable {
    font-family: inherit;
    font-size: 1em;
}

.SpellFormTitle {
    font-size: 22px;
}

.ReportTitle {
    height: auto;
}

.LoginSectionHeader {
    background: transparent;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding: .5em 0 0;
}

.LoginLink {
    font-family: inherit;
    font-size: 1em;
}

.LoginFormTextArea {
    width: 150px;
}

.LoginFormTextbox {
    width: 200px;
}

.LoginFormTitle {
    background: transparent;
    font-size: 18px;
    padding: 0;
}

.ProfileFieldCaption {
    font-weight: bold;
}

.ProfileFormButtonCell {
    text-align: center;
}

.DirectoryFieldCaption {
    font-weight: bold;
    padding: 3px 3px 0 0;
}

.DirectoryFieldControlCell {
    padding: 1px 10px 0 0;
}

.DirectoryPagingButton {
    width: auto;
    margin: .5em .25em;
}

.DirectoryListingHeading {
    padding: 0 1em 0 0;
}

.DirectoryListingItem {
    border: 0 none;
    padding: 2px 1em 2px 0;
}

.DirectoryListingTable {
    border: 0 none;
    width: 575px;
    font-size: 11px;
}

.DonationCaptureFieldCaption {
    background: transparent;
    font-weight: bold;
}

.DonationFieldCaption {
    background: transparent;
    font-weight: bold;
}

.DonationCaptureFieldControlCell {
    width: auto;
}

.DonationFormTable {
    margin-bottom: 10px;
}

.DonationCaptureTextArea {
    width: 250px;
}

.DonationTextArea {
    width: 250px;
}

.DonationCaptureTextbox {
    width: 250px;
}

.DonationCaptureTextboxWide {
    width: 250px;
}

.DonationTextbox {
    width: 250px;
}

.DonationTextboxNarrow {
    margin: 0;
}

.DonationTextboxWide {
    width: 250px;
}

.DonationValidationSummary {
    background: transparent;
}

.DonationCaptureListingHeading {
    text-align: left;
    border: 0 none;
    background: transparent;
    height: auto;
    font-size: 18px;
    padding: 1em 0 0;
}

.DonationListingHeading {
    text-align: left;
    border: 0 none;
    background: transparent;
    height: auto;
    font-size: 18px;
    padding: 1em 0 0;
}

.BBClassNotesTabButtons {
    text-align: right;
}

.BBClassNotesLastModifiedMessage {
    color: inherit;
}

.EventAttendeesComplete {
    font-size: 1em;
    color: inherit;
    background-color: transparent;
}

.EventAttendeesCurrent {
    font-size: 1em;
    color: inherit;
    background-color: transparent;
}

.EventAttendeesGrid {
    font-size: 1em;
    color: inherit;
    background-color: #e9e9e9;
    padding: 0;
    margin: .5em 0 0;
}

.EventAttendeesOverallTotal {
    font-size: 1em;
    color: inherit;
    background-color: transparent;
    padding-right: 5px;
}

.EventItemRegistrantsEventName {
    background: transparent;
    font-style: normal;
    font-weight: normal;
    padding: 2px 0;
    font-size: 14px;
}

.EventItemsSelectionGrid {
    border: 0 none;
    margin: 0;
}

.EventSectionHeader {
    font-weight: normal;
    font-size: 18px;
    padding: .75em 0 0;
}

.EventTicketsBodyCell {
    font-size: 1em;
    color: inherit;
    padding-right: 5px;
}

.EventTicketsHeaderCell {
    font-size: 1em;
    color: inherit;
    font-weight: bold;
    padding-right: 5px;
}

.SummaryGridEventTitle {
    font-size: 1em;
}

.EventItemRegistrantControlCellName {
    width: 103px;
}

.EventItemRegistrantsHeader {
    border: 0 none;
    padding: 0;
    color: inherit;
}

.EventItemRegistrationControlCellDescription {
    width: 55%;
}

.EventItemRegistrationControlCellNumParticipants {
    width: 15%;
}

.EventItemRegistrationControlCellPrice {
    width: 20%;
}

.EventItemRegistrationsHeader {
    font-weight: normal;
    font-size: 16px;
}

.EventProgressCell {
    color: #fff;
    width: 20%;
    padding: 4px 0;
    border: 1px solid #666;
}

.EventProgressCellFuture {
    width: 20%;
    color: #666;
    background: #fff url(photo410.gif) repeat-x 0 50%;
    border: 1px solid #ccc;
}

.EventProgressCellPast {
    width: 20%;
    color: #999;
    background: #fff url(view.image?id=410) repeat-x 0 50%;
    border: 1px solid #ccc;
}

.EventItemRegistrantControlCell {
    width: 268px;
}

.EventItemRegistrationsTable {
    margin: 0 5px;
}

.EventItemsTable {
    border: 0 none;
    border-collapse: collapse;
}

.EventItemRegistrantTextbox {
    width: 250px;
}

.EventItemTitleDescription {
    font-size: 1em!important;
    font-family: inherit!important;
    color: inherit!important;
    font-weight: normal!important;
    text-transform: none!important;
}

.EventItemTitleName {
    font-size: 14px;
    text-transform: none!important;
}

.EventItemTitleTime {
    font-size: 1em!important;
    font-family: inherit!important;
    color: inherit!important;
    font-style: italic;
    text-transform: none!important;
}

.SubscriptionFormCheckList {
    border: 0 none;
}

.SubscriptionFormTable {
    border: 0 none;
}

.SubscriptionFormTitle {
    border: 0 none;
}

.SubscriptionFormListHeaderTitle {
    border: 0 none;
}

.DiscussionGroupHeadingCell {
    background: transparent;
}

.DiscussionGroupHeadingText {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionMessageNew {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionMessageSepHR {
    margin: 3px 0 7px;
}

.DiscussionReplyBody {
    white-space: normal;
}

.DiscussionReplyFieldValue {
    font-size: 1em;
}

.DiscussionReplySubject {
    font-size: 1em;
}

.DiscussionThreadLBracket {
    display: block;
}

.DiscussionThreadRBracket {
    display: block;
}

.DiscussionThreadTBracket {
    display: block;
}

.DiscussionTopicBody {
    background-color: transparent;
    padding: 0;
    white-space: normal;
}

.DiscussionTopicFieldValue {
    font-size: 1em;
    white-space: normal;
}

.DiscussionTopicHeading {
    background-color: transparent;
    padding: 0;
    height: auto;
}

.DiscussionTopicList {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionTopicListHeader {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionTopicNumReplies {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionTopicSubject {
    font-size: 1em;
}

.PostDiscussionPreviewHeading {
    font-size: 1em;
    font-family: inherit;
}

.PostDiscussionPreviewHeadingCell {
    background-color: transparent;
}

.PostDiscussionPreviewLegend {
    font-size: 1em;
    font-family: inherit;
}

.PostDiscussionReplyHeading {
    font-size: 1em;
    font-family: inherit;
}

.PostDiscussionReplyHeadingCell {
    background-color: transparent;
}

.PostDiscussionReplyLegend {
    font-size: 1em;
    font-family: inherit;
}

.PostDiscussionTopicHeading {
    font-size: 1em;
    font-family: inherit;
}

.PostDiscussionTopicHeadingCell {
    background: transparent;
}

.PostDiscussionTopicLegend {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionFilterFieldCaption {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionReplyFieldCaption {
    font-size: 1em;
}

.DiscussionTopicFieldCaption {
    font-size: 1em;
}

.PostReplyFieldCaption {
    font-family: inherit;
    font-size: 1em;
}

.PostTopicFieldCaption {
    font-family: inherit;
    font-size: 1em;
}

.PostDiscussionPreviewFormTable {
    font-size: 1em;
    font-family: inherit;
}

.PostDiscussionReplyFormTable {
    font-size: 1em;
    font-family: inherit;
}

.PostDiscussionTopicFormTable {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionGroupSearchTextbox {
    width: 280px;
}

.DiscussionGroupFormTitle {
    font-size: 22px;
}

.DiscussionThreadList {
    font-size: 1em;
    font-family: inherit;
}

.DiscussionGroupMessage {
    font-size: 1em;
    font-family: inherit;
    padding: 0 0 1.25em;
}

.BBDocumentTabButtons {
    text-align: right;
}

.BBDocumentAddDescription {
    font-size: 1em;
}

.BBPollsQuestionCell {
    font-size: 1em;
}

.BBPollsFormTitle {
    font-size: 16px!important;
}

.JobBoardLegend {
    font-size: 1em;
}

.JobDetailHeadingCell {
    background-color: transparent;
    font-weight: bold;
}

.JobDetailLegend {
    font-size: 1em;
}

.JobPostDetailFieldCaption {
    background-color: transparent;
    font-weight: bold;
    padding: 0 .4em .25em 0;
}

.JobPostDetailFieldValue {
    background-color: transparent;
    vertical-align: top;
}

.JobPostDetailTable {
    font-size: 1em;
}

.JobResultsFilterFieldCaption {
    font-family: inherit;
    font-size: 1em;
}

.JobResultsHeading {
    font-family: inherit;
}

.JobResultsHeadingCell {
    background: transparent;
    font-weight: bold;
    padding: 0 0 1.25em;
}

.JobResultsLegend {
    font-family: inherit;
    font-size: 1em;
}

.JobResultsList {
    font-family: inherit;
    font-size: 1em;
}

.JobResultsListHeader {
    font-family: inherit;
    font-size: 1em;
}

.PostJobHeadingCell {
    background: transparent;
    font-weight: bold;
    padding: 0 0 1.25em;
}

.PostJobLegend {
    font-size: 1em;
}

.PreviewJobHeadingCell {
    background: transparent;
    font-weight: bold;
    padding: 0 0 1.25em;
}

.PreviewJobLegend {
    font-size: 1em;
}

.SearchJobHeadingCell {
    background: transparent;
    font-weight: bold;
}

.SearchJobLegend {
    font-size: 1em;
}

.JobPostFieldCaption {
    font-weight: bold;
}

.JobSearchFieldCaption {
    background: transparent;
    font-weight: bold;
    width: 20%;
}

.JobPostFieldControlCell {
    width: auto;
}

.JobSearchFieldControlCell {
    width: 60%;
}

.JobPostSelectList {
    width: auto;
}

.JobSearchSelectList {
    width: auto;
}

.JobBoardFormTable {
    font-family: inherit;
}

.JobDetailFormTable {
    font-family: inherit;
}

.PostJobFormTable {
    font-family: inherit;
    width: 450px;
}

.PreviewJobFormTable {
    font-family: inherit;
}

.SearchJobFormTable {
    width: 80%;
    font-family: inherit;
}

.JobPostTextArea {
    width: 100%;
}

.JobPostTextboxWide {
    width: 100%;
}

.JobSearchTextboxWide {
    width: 98%;
}

.JobBoardValidationSummary {
    font-size: 1em;
}

.GivingHistoryList {
    font-size: 1em;
    font-family: inherit;
}

.GivingHistoryListHeader {
    font-size: 1em;
    font-family: inherit;
}

.NewsReaderFormTable {
    font-family: inherit;
    font-size: 1em;
}

.NewsReaderFormTitle {
    font-family: inherit;
    font-size: 1em;
}

.NewsChannelStoryList {
    font-size: 1em;
    font-family: inherit;
}

.NewsChannelStoryListHeader {
    font-size: 1em;
    font-family: inherit;
}

.NewsChannelItemTitle {
    padding: 5px 0 0 0;
    font-family: inherit;
    font-size: 18px;
}

.NewsChannelItemDate {
    font-size: 1em;
}

.PostChannelStoryHeading {
    font-size: 1em;
    font-family: inherit;
}

.PostChannelStoryLegend {
    font-size: 1em;
    font-family: inherit;
}

.PostStoryFieldCaption {
    font-weight: bold;
    font-family: inherit;
}

.PostChannelStoryFormTable {
    font-size: 1em;
    font-family: inherit;
}

.NewsChannelFormTitle {
    font-size: 22px;
    font-family: inherit:;
}

.PostChannelStoryFormTitle {
    font-size: 1em;
    font-family: inherit;
}

.SurveyTitle {
    font-weight: normal;
    font-size: 22px;
}

.SurveySubTitle {
    font-size: inherit;
    font-family: inherit;
}

.SurveyQuestion {
    font-size: inherit;
    font-family: inherit;
    font-weight: bold;
    display: block;
    padding-bottom: 5px;
}

.SurveyQuestionSequence {
    font-size: inherit;
    font-family: inherit;
    font-weight: bold;
}

.SurveyAnswer {
    font-size: inherit;
    font-family: inherit;
}

.SurveyAnswerColumnHeading {
    font-size: inherit;
    font-family: inherit;
    padding: 0 5px;
}

.SurveyQuestionSeparator {
    background-color: transparent;
    font-size: 0;
}

.SurveyResponseColumnHeading {
    font-size: inherit;
    font-family: inherit;
}

.SurveyResponseCell {
    font-size: inherit;
    font-family: inherit;
}

.SurveyAnswerTableHeaderRow {
    background: transparent;
    font-weight: bold;
}

.SurveyTestModeMessage {
    font-size: 12px;
    font-family: inherit;
}

.SurveyAnswerRequiredMessage {
    font-size: inherit;
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
}

.SurveyButton {
    font-size: inherit;
    font-family: inherit;
}

.SurveyFormTable {
    width: 400px;
}

.SurveyAnswerTable {
    width: 100%;
}

.SurveyOpenEndedAnswerTextbox {
    width: 250px;
    float: left;
    clear: both;
}

.CHDashBoardSectionHeading {
    background: #9B4513;
}

.CHButtonText {
    border: medium none;
    padding-right: 10px;
}

.CHButton {
    border: medium none;
    padding-right: 10px;
}

.SearchDescriptionStyle {
    white-space: normal!important;
}

.QuickSearchFormTable {
    float: right;
    margin: 9px auto 0;
    padding: 0;
    border-collapse: collapse;
    clear: both;
}

.QuickSearchTextbox {
    width: 139px;
    height: 17px;
    border: 1px solid #033965;
    margin: 0 6px 0 0;
}

.QuickSearchButton {
    border: 0 none;
    font-size: 12px;
    color: #333!important;
    font-weight: bold;
    background: url(photo511.gif) no-repeat 0 0;
    width: 65px;
    height: 22px;
    padding: 0 0 4px;
    cursor: pointer;
    margin: 0;
}

*:first-child+html .QuickSearchButton {
    padding: 0;
}

.QuickSearchFieldCaption {
    padding: 0;
    display: none;
}

.CalendarViewCalendarContainer {
    margin: 0 0 1.25em;
    border: 1px solid #AAA;
}

.ListViewDateLabel {
    font-size: 16px;
}

.ListViewEventItemContainer {
    font-size: 1em;
}

.CalendarViewMonthYearLabel {
    height: auto;
    line-height: 1em;
    vertical-align: top;
}

.CalendarViewOtherMonthDay {
    background-color: #F4F4F4;
    border: 1px solid #AAA;
    color: #999;
    height: 50px;
    padding: 2px 5px;
}

.CalendarViewWeekendDay {
    background-color: #E2E2E2;
    border: 1px solid #AAA;
    height: 50px;
    padding: 2px 5px;
}

.CalendarViewDay {
    padding: 2px 5px;
}

.ListViewDateRangeGoButton {
    margin: 0 0 0 .6em;
}

.ListViewEventDate {
    display: block;
    padding-top: 12px;
    font-size: 16px;
    font-weight: normal;
}

.ListViewEventTitle {
    font-size: 1em;
}

.ListViewEventSubtitle {
    color: inherit;
    font-style: italic;
}

.ListViewEventTime {
    font-size: 1em;
}

.ListViewEventLocation {
    font-size: 1em;
}

.EventCalendarName {
    font-weight: normal;
    font-size: 22px;
}

.DetailCaptionContainer {
    background-color: transparent;
}

.DetailCaption {
    font-size: 18px;
}

.CalendarViewToday {
    background-color: #feeccc;
    border: 1px solid #AAA;
    padding: 2px 5px;
}

.CalendarViewTopLeft {
    font-weight: bold;
    padding: 0 0 1.25em;
}

.CalendarViewTopMiddle {
    text-align: center;
    vertical-align: top;
    width: 30%;
}

.CalendarEventRecurContainer {
    border: 0 none;
}

.CalendarEditButtons {
    margin: 1em 0;
}

.EventCalendarButtons {
    font-size: 1em;
    padding: 0 1em 0 0;
}

.EventCalendarButtonBar {
    height: auto;
    padding: 0 0 1.25em;
}

.CalendarFormFieldCaption {
    font-weight: bold;
}

.DetailLeft {
    text-align: right;
    font-weight: bold;
}

.DetailDateTime {
    border: 0 none;
}

.DetailEventDetails {
    border: 0 none;
}

.DetailRight {
    vertical-align: top;
    padding: 3px 0 0;
}

.EducationListHeader {
    font-size: 1em;
    font-family: inherit;
}

.EducationFormFieldSet {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.EducationListEvenRowStyle {
    font-size: 1em;
    font-family: inherit;
}

.EducationListOddRowStyle {
    font-size: 1em;
    font-family: inherit;
}

.UpcomingEventContainer {
    background: transparent;
}

.BBNotesNoteTopicCell {
    width: 25%;
}

.BBNotesNoteNameCell {
    font-weight: bold;
    text-align: center;
    width: 50%;
}

.BBNotesNoteDateCell {
    font-weight: bold;
}

.BBNotesNoteCell {
    padding: 5px 0;
}

.BBNotesInstructions {
    font-style: normal;
}

.BBNotesTabSelected {
    padding: 0 10px 10px 0;
}

.BBNotesTabUnselected {
    padding: 0 10px 10px 0;
}

.BBNotesFieldCaption {
    font-weight: bold;
}

.BBNotesNoteTable {
    margin: 15px 0 0;
}

.BBNotesSearchFormLayoutTable {
    margin: 15px 0 0;
    width: auto;
}

.BBNotesTextBox {
    font-size: 12px;
    margin: 0 0 .5em;
    border: 1px solid #A7A6AA;
}

h1,*.BBFormTitle,*.EventCalendarName,*.SurveyTitle,*.SpellFormTitle,#wrapNav .mainNav li a,*.ReportTitle {
    color: #b4531b;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 30px;
    text-transform: none;
}

h2,*.LoginSectionHeader,*.LoginFormTitle,*.DonationListingHeading,*.DonationCaptureListingHeading,*.CalendarFormLegend,*.ListViewDateLabel,*.CalendarViewTopMiddle,*.EventSectionHeader,*.DetailCaption,*.NewsReaderFormTitle,*.ProfileFormTitle,*.UpcomingEventTitle {
    color: #9b4513;
    font-family: Arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
}

h3,*.ListViewEventDate,*.EventItemTitleTime,*.EventItemTitleName,*.EventItemRegistrationsHeader,*.EventItemRegistrantsEventName,*.NewsChannelItemTitle,*.ReportListingHeading {
    color: #9b4513;
    font-family: Arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
}

h4 {
    color: #9b4513;
    font-family: Arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
}

h5 {
    color: #9b4513;
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

h6 {
    color: #9b4513;
    font-family: inherit;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

body,*.ListViewEventSubtitle,*.ListViewEventTime,*.ListViewEventLocation,*.BBFormSelectList,*.BBFormTextArea,*.BBFormTextbox,*.DiscussionGroupMessage,*.DiscussionGroupHeadingText,*.DiscussionTopicListHeader,*.BBNotesTextBox,#wrapFooter h3,#wrapNav .mainNav li .nccUlMenuSub1 li a,*.EventItemTitleDescription {
    color: #9b4513;
    font-family: Arial,Helvetica,sans-serif;
}

a,a:link,a:visited,a:active,.JobBoardSearchLink:link,.JobBoardSearchLink:visited,.JobBoardPostLink:link,.JobBoardPostLink:visited,.JobDetailLink:link,.JobDetailLink:visited,.JobResultsLink:link,.JobResultsLink:visited,.DiscussionFooterLink:link,.DiscussionFooterLink:visited,.DiscussionTopicLink:link,.DiscussionTopicLink:visited,.BBNameLink:link,.BBNameLink:visited,table.ReportFormTable legend,.internalMenu li.selected a,.internalMenu li:hover li a,.internalMenu li.hover li a,.internalMenu li.selected li a {
    color: #2497c7;
    text-decoration: none;
}

a:hover,.JobBoardSearchLink:hover,.JobBoardPostLink:hover,.JobDetailLink:hover,.JobResultsLink:hover,.DiscussionFooterLink:hover,.DiscussionTopicLink:hover,.BBNameLink:hover {
    color: #2497c7;
    text-decoration: underline;
}

ul {
    list-style: square;
}

#header {
    background: linear-gradient(to right, #ea5922,#fff, #fff, #00923a);
    height: 118px;
}

#headerUtility {
    width: 455px;
}

#headerUtility p {
    padding: 0;
    margin: 0;
}

.mediaMenu li,.mediaMenu li:hover,.mediaMenu li.hover {
    background: url(photo614.png) no-repeat 0 0;
}

#wrapFooter,.EventProgressCell {
    background: #c30000;
}

.mediaMenu {
    background: url(photo615.gif) no-repeat 0 0 transparent;
}

.eventDate {
    background: url(photo531.gif) no-repeat 0 0;
}

.calloutHeader h3 {
    background: #198cbc;
}

.calloutHeader {
    background: #198cbc;
}

.myHomeBox th.left {
    background: #198cbc;
}

.myHomeBox th.right {
    background: #198cbc;
}

#BodyId {
    background: #feeccc;
}

#wrapFooterCopy {
    background-color: #890000;
}

*.CalendarViewDayHeader,*.BBCalendarTitle,*.BBCalendarNextPrev,*.BBCalendarDayHeader,*.ReportCalendarSelector {
    background-color: #B4531B;
}

#contentSecondary *.mainMenuHover a,#contentSecondary .mainMenuHover a:link,#contentSecondary .mainMenuHover a:visited,#contentSecondary .mainMenuHover a:hover {
    background-color: #333;
}

h1 {
    margin: 0;
    clear: both;
    line-height: 32px;
}

h2 {
    margin: 0;
    clear: both;
}

h3 {
    margin: 0;
    clear: both;
}

h4 {
    margin: 0;
    clear: both;
}

h5 {
    margin: 0;
    clear: both;
}

h6 {
    margin: 0;
    clear: both;
}

p {
    margin: 0;
    padding: 0 0 1.4em;
}

ol {
    list-style-position: outside;
    margin: 0;
    padding: 0 0 1.4em 1.4em;
}

ul {
    list-style-position: outside;
    margin: 0;
    padding: 0 0 1.4em 1.4em;
}

ol li {
    padding: 0 0 1.4em;
}

img {
    vertical-align: bottom;
}

blockquote {
    margin: 0;
    padding: 0 25px 1.4em;
}

hr {
    background-color: #b4531b;
    color: #b4531b;
    border: 0 none;
    height: 1px;
    width: 100%;
    margin: 15px auto;
    clear: both;
}

table {
    border-collapse: collapse;
}

td {
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.4;
}

* .bodyGutter {
    width: 900px;
    margin: 0 auto;
}

#wrapHeader {
    background: #fff;
}

#header .bodyGutter {
    position: relative;
}

#headerLogo {
    padding: 15px 0;
    float: left;
    width: 430px;
}

#headerLogo p {
    padding: 0;
    margin: 0;
}

#headerUtility {
    color: #000;
    padding: 17px 10px 24px 0;
    position: absolute;
    bottom: 1px;
    right: 0;
}

* html #headerUtility {
    padding: 17px 10px 24px;
    text-align: center;
}

*:first-child+html #headerUtility {
    padding: 17px 10px 24px;
    text-align: center;
}

#wrapNav {
    background: #198cbc;
    line-height: normal;
    margin-bottom: 4px;
}

#wrapNav img {
    vertical-align: baseline;
}

.mediaPrimary,.mediaSecondary,.calloutPrimary,.calloutSecondary,.calloutCenter {
    line-height: 0;
}

.mediaPrimary .lineHeightWrap,.mediaSecondary .lineHeightWrap,.calloutPrimary .lineHeightWrap,.calloutCenter .lineHeightWrap,.calloutSecondary .lineHeightWrap,.threeColumns .lineHeightWrap {
    line-height: 18px;
    padding: 0;
    margin: 0;
}

#wrapMedia {
    background: none repeat scroll 0 0 #FFF;
    margin: 0 auto;
    padding: 4px;
    width: 900px;
}

#media {
    width: 902px;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
}

#media * {
    font-size: 13px;
    line-height: 1.4;
}

.media2Col {
    width: 902px;
    margin: 0 auto;
}

.mediaPrimary {
    width: 599px;
    float: left;
}

.mediaPrimary p {
    padding: 0;
    margin: 0;
}

.mediaSecondary {
    width: 299px;
    float: right;
}

.mediaMenu {
    width: 274px;
    height: 235px;
    padding: 12px 14px;
    list-style: none;
    list-style-position: inside;
}

.mediaMenu li {
    display: block;
    margin-bottom: 1px;
    width: 274px;
    float: left;
}

.mediaMenu li a,.mediaMenu li a:link,.mediaMenu li a:visited {
    display: block;
    padding: 14px 20px;
    color: #fff!important;
    text-transform: none;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}

.mediaMenu li:hover a,.mediaMenu li.hover a,.mediaMenu li:hover a:hover,.mediaMenu li.hover a:hover {
    display: block;
    color: #B4531B!important;
}

#wrapContentOuter {
    background: none repeat scroll 0 0 #FFF;
    margin: 0 auto;
    padding: 4px;
    width: 900px;
}

#wrapContentInner {
    width: 900px;
    margin: 0 auto;
    background: url(photo625.gif) repeat-y center top transparent;
}

#home #wrapContentInner {
    width: 900px;
    margin: 0 auto;
    background: none;
}

* .contentGutter {
    padding: 0 36px;
}

div#home #contentPrimary {
    line-height: 18px;
    width: 900px;
    margin: 0 auto;
}

div#home #contentPrimary .gutter {
    padding: 10px 15px;
}

div#internal #contentPrimary {
    float: right;
    width: 646px;
    margin: 0;
}

div#internal #contentPrimary .leftCol {
    width: 280px;
    float: left;
    margin: 0;
}

div#internal #contentPrimary .rightCol {
    width: 280px;
    float: right;
    margin: 0;
}

div#internal #contentPrimary .singleCol {
    clear: both;
    width: 100%;
    margin: 0;
}

div#internal #contentPrimary .gutter {
    padding: 0 35px;
}

*.calloutPrimary {
    width: 565px;
    float: left;
}

*.calloutPrimary h1,.calloutPrimary h2,*.calloutCenter h1 {
    margin-bottom: 15px;
    margin-top: 12px;
}

*.calloutSecondary {
    width: 285px;
    float: right;
}

*.calloutSecondary p,*.threeColumns p {
    padding: 0 0 1em 0;
}

*.calloutCenter {
    clear: both;
    width: 885px;
}

.threeColumns {
    width: 870px;
    clear: both;
}

.threeColLeft {
    float: left;
    width: 285px;
    margin-right: 8px;
}

.threeColCenter {
    float: left;
    width: 285px;
}

.threeColRight {
    float: right;
    width: 285px;
}

#contentSecondary {
    background: #f4f4f4;
}

div#home #contentSecondary {
    width: 896px;
    margin: 0 auto 15px;
    color: #333;
    font-size: 11px;
    display: none;
}

div#internal #contentSecondary {
    float: left;
    width: 250px;
    margin: 0;
    background: url(photo613.gif) no-repeat 0 0 #ffe5b7;
    min-height: 500px;
    height: auto!important;
    height: 500px;
}

div#internal #contentSecondary h2 {
    background: url(photo614.png) no-repeat 0 0 transparent;
    padding: 12px 0 12px 12px;
    font-size: ;
}

#contentSecondary a,#contentSecondary a:link {
    font-weight: bold;
}

*.gutter {
    padding: 15px;
}

#wrapFooter {
    color: #FDCF80;
}

#wrapFooterMenu {
    padding: .5em 0;
}

#wrapFooter h3 {
    color: #FDCF80;
    font-size: 14px;
    font-weight: bold;
}

*.footerMenuWrap {
    margin: 20px 0;
    float: left;
}

*.footerContactWrap {
    margin: 20px 0;
    float: right;
    text-align: right;
    width: 300px;
}

*.footerContactBorderWrap {
    padding-right: 20px;
    height: 70px;
    width: auto;
    float: right;
}

*.footerContactWrap p,#wrapFooterCopy p {
    padding: 0;
}

#wrapFooterCopy {
    padding: 5px 0;
    text-align: center;
}

.footerContactWrap a:link,.footerContactWrap a:visited {
    color: #fdcf80;
    text-decoration: none;
}

.footerContactWrap a:hover {
    color: #fdcf80;
    text-decoration: underline;
}

.footerContactWrap a:active {
    text-decoration: none;
}

table.callout {
    width: 221px;
    border-collapse: collapse;
    margin-bottom: 25px;
}

table.callout th {
    height: 27px;
    background: url(photo502.gif) no-repeat 0 0;
    color: #fff;
    padding: 0 10px;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
}

table.callout td {
    background: #fff;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    padding: 10px 10px 5px;
    background: #fff url(photo503.gif) no-repeat center bottom;
}

p.calloutButton {
    text-align: center;
}

p.calloutButton span {
    background: transparent url(photo505.gif) repeat-x scroll 0 0;
    padding: 6px 0 7px 5px;
}

* html p.calloutButton span {
    background: transparent url(photo505.gif) repeat-x scroll 0 0;
    padding: 0 0 0 5px;
}

*:first-child+html p.calloutButton span {
    background: transparent url(photo505.gif) repeat-x scroll 0 0;
    padding: 0 0 0 5px;
}

p.calloutButton a,p.calloutButton a:link,p.calloutButton a:visited {
    background: transparent url(photo505.gif) repeat-x scroll right bottom;
    color: #FFF;
    margin: 0 auto;
    padding: 6px 10px 7px 5px;
    text-decoration: none;
    width: auto;
}

.calloutImage {
    vertical-align: top;
}

.calloutText {
    vertical-align: top;
    padding: 0 0 0 20px;
    line-height: 18px;
}

.calloutText h1,.calloutText h2,.calloutText h3,.calloutText h4,.calloutText h5 {
    margin: 0;
}

.titleCalloutTable {
    border-collapse: collapse;
    width: 100%;
}

.titleCalloutTable .calloutImage .imgBorder {
    margin-bottom: 0;
}

.calloutHeader h3 {
    display: block;
    padding: 9px 13px;
    color: #fff;
    text-transform: uppercase;
}

.calloutBody {
    padding: 5px 6px 0 13px;
}

.imgLeft {
    float: left;
    margin: 0 10px 5px 0;
    border: 1px solid #333;
}

.imgRight {
    float: right;
    margin: 0 0 10px 5px;
    border: 1px solid #333;
}

.imagefloatLeft {
    float: left;
    margin: 0 10px 5px 0;
    border: 1px solid #333;
}

.imagefloatRight {
    float: right;
    margin: 0 0 10px 5px;
    border: 1px solid #333;
}

.imgBorder {
    padding: 2px;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px;
}

a img {
    border: 0 none;
}

.mainPhoto {
    padding: 2px;
    border: 1px solid #dcdcdc;
}

td.DonationCaptureFieldControlCell img {
    padding: 0 0 2px 5px;
}

.eventTable {
    line-height: 1.4em;
}

.eventDate {
    color: #fff;
    text-align: center;
    vertical-align: top;
    padding: 7px 10px 0 0;
    width: 35px;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

.eventDetails p {
    margin: 0 0 5px!important;
}

.profileDisplay th {
    text-align: right;
}

.myHomeBox {
    border-collapse: collape;
    margin: 0 0 2em;
    padding: 0;
}

.myHomeBox td {
    border-collapse: collape;
    margin: 0;
    padding: 0;
}

.myHomeBox th.left {
    width: 8px;
    padding: 8px 0 6px;
}


.myHomeBox th.right {
    padding: 8px 12px 6px 6px;
    color: #fff;
    width: 600px;
    text-align: left;
}

.myHomeBox td.left {
    background: url(photo567.gif) no-repeat 0 100%;
    padding: 8px 0 6px;
}

.myHomeBox td.right {
    background: url(photo568.gif) no-repeat 100% 100%;
    padding: 8px 12px 6px 6px;
}

.utilityMenuList {
    list-style: none;
    list-style-position: outside;
    margin: 0 auto;
    padding: 5px 0 0;
    float: right;
    overflow: hidden;
    text-align: right;
    width: 337px;
}

.utilityMenuList li {
    display: inline;
    width: auto;
}

.utilityMenuList li a {
    color: #000!important;
    text-decoration: none;
    padding: 0 6px 0 7px;
    border-right: 1px solid #000;
    line-height: normal;
}

.utilityMenuList li.last a {
    border: 0 none;
}

.utilityMenuList li a:hover {
    text-decoration: underline;
}

#headerUtility .mainMenu {
    margin: 0 auto;
    padding: 0;
    border-collapse: collapse;
}

* html #headerUtility .mainMenu {
    margin: 0;
}

*:first-child+html #headerUtility .mainMenu {
    margin: 0;
}

#headerUtility .mainMenu a {
    color: #fff;
    text-decoration: none;
    padding: 0 3px 0;
}

#wrapNav .mainNav {
    margin: 0;
    list-style: none;
    list-style-position: outside;
    padding: 0;
}

#wrapNav .mainNav li {
    position: relative;
    float: left;
    padding: 0;
    text-align: center;
    height: 45px;
}

#wrapNav .mainNav li.last a {
    border: 0 none;
}

#wrapNav .mainNav li a {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 14px 9px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    border-right: 1px solid #dd7539;
}

#wrapNav .mainNav li:hover a,#wrapNav .mainNav li.hover a {
    color: #000000;
}

#wrapNav .mainNav .nccUlMenuSub1 {
    position: absolute;
    left: -50000px;
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}

#wrapNav .mainNav li:hover .nccUlMenuSub1,#wrapNav .mainNav li.hover .nccUlMenuSub1 {
    top: 45px;
    left: 0;
    margin: 0;
    padding: 0;
    width: 206px;
    border: 1px solid #b4531b;
}

#wrapNav .mainNav li .nccUlMenuSub1 li {
    background-color: #fdcf80;
    float: left;
    text-align: left;
    border-bottom: 1px solid #b4531b;
    width: 206px;
    height: auto;
    padding: 0;
    margin: 0;
}

#wrapNav .mainNav li .nccUlMenuSub1 li.last {
    border-right: 1px solid #b4531b;
}

#wrapNav .mainNav li .nccUlMenuSub1 li a {
    font-family: inherit;
    font-size: 11px;
    text-transform: none;
    display: block;
    padding: 5px;
    background-color: #FDCF80;
    text-align: left;
    color: #b4531b;
    text-decoration: none;
}

#wrapNav .mainNav li .nccUlMenuSub1 li:hover,#wrapNav .mainNav li .nccUlMenuSub1 li:hover a,#wrapNav .mainNav li .nccUlMenuSub1 li.hover,#wrapNav .mainNav li .nccUlMenuSub1 li.hover a {
    color: #FDCF80;
    background: #b4531b;
}

.nccUlMenuSub2 {
    position: absolute;
    left: -50000px;
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}

.nccUlMenuSub2 li {
    padding: 0;
    margin: 0;
}

#wrapNav .mainNav li .nccUlMenuSub1 li:hover .nccUlMenuSub2,#wrapNav .mainNav li .nccUlMenuSub1 li.hover .nccUlMenuSub2 {
    left: 207px;
    top: 0;
}

#wrapNav .mainNav li .nccUlMenuSub1 li:hover .nccUlMenuSub2 li a,#wrapNav .mainNav li .nccUlMenuSub1 li.hover .nccUlMenuSub2 li a {
    background-color: #FDCF80;
    color: #b4531b;
}

#wrapNav .mainNav li .nccUlMenuSub1 li .nccUlMenuSub2 li:hover,#wrapNav .mainNav li .nccUlMenuSub2 li:hover a,#wrapNav .mainNav li .nccUlMenuSub1 li .nccUlMenuSub2 li.hover,#wrapNav .mainNav li .nccUlMenuSub1 li .nccUlMenuSub2 li.hover a {
    color: #FDCF80;
    background: #b4531b;
}

#wrapNav .mainMenu {
    margin: 0;
}

#wrapNav .mainMenuItem td {
    padding: 17px 0 16px;
    text-align: center;
    background: transparent;
}

#wrapNav .mainMenuItem a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    color: #333;
    text-decoration: none;
    padding: 0 15px;
    border-right: 1px solid #d1d1d1!important;
    text-transform: uppercase;
}

#wrapNav .mainMenuHover td {
    background: #fff url(photo411.gif) repeat-x 0 100%;
}

#wrapNav .mainMenuHover td a,#wrapNav .mainMenuHover td a:link,#wrapNav .mainMenuHover td a:visited {
    border-right: 0 none!important;
    padding: 0 16px 0 15px;
    color: #fff;
}

#wrapNav .subMenu table {
    width: 206px;
    border: 1px solid #cdcdcd;
}

#wrapNav .subMenu table td {
    border-bottom: 1px solid #cdcdcd;
    width: 206px;
}

#wrapNav .subMenu table.subMenuItem {
    border: 0 none;
}

#wrapNav .subMenuItem td a,#wrapNav .subMenuItem td a:link,#wrapNav .subMenuItem td a:visited {
    display: block;
    padding: 5px;
    text-align: left;
    color: #333;
    text-decoration: none;
}

#wrapNav .subMenuHover td a,#wrapNav .subMenuHover td a:link,#wrapNav .subMenuHover td a:visited {
    color: #fff;
    background: #7a7a7a;
}

#wrapNav .subMenu .subMenuItem td {
    border: 0 none;
}

*.internalMenu,*.internalMenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
}

.internalMenu li a {
    display: block;
    padding: 2px 0 2px 10px;
    text-decoration: none;
    background-position: 12px 6px;
    background-repeat: no-repeat;
}

.internalMenu li a,.internalMenu li:hover li a,.internalMenu li.hover li a,.internalMenu li.selected li a {
    background-color: transparent;
    color: #9b4513;
}

.internalMenu li li a {
    padding: 2px 0 2px 20px;
    background-position: 32px 6px;
    color: #9b4513;
}

.internalMenu li.selected a,.internalMenu li li.selected a {
    color: #000;
}

.internalMenu li:hover a,.internalMenu li.hover a {
    color: #000;
}

.internalMenu li li:hover a,.internalMenu li li.hover a {
    color: #000;
}

.internalMenu li:hover ul.nccUlMenuSub1 {
    background: transparent;
}

#contentSecondary .mainMenu {
    width: 100%;
}

#contentSecondary .mainMenuItem a,#contentSecondary .mainMenuItem a:link,#contentSecondary .mainMenuItem a:visited {
    display: block;
    background: url(photo499.gif) no-repeat 12px 5px;
    padding: 2px 0 2px 29px;
    text-decoration: none;
}

#contentSecondary .mainMenuSelected a,#contentSecondary .mainMenuSelected a:link,#contentSecondary .mainMenuSelected a:visited,#contentSecondary .mainMenuSelected a:hover {
    background: url(photo500.gif) no-repeat 12px 4px;
    color: #01589b;
}

#contentSecondary .mainMenuHover a,#contentSecondary .mainMenuHover a:link,#contentSecondary .mainMenuHover a:visited,#contentSecondary .mainMenuHover a:hover {
    background-color: #01589b;
    color: #fff;
    background-image: url(photo498.gif);
    background-repeat: no-repeat;
    background-position: 12px 4px;
}

.footerMenu {
    height: 70px;
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
}

.footerMenu li {
    float: left;
    padding: 0 20px 0;
    margin: 0;
}

.footerMenu li.last {
    border-right: 0 none;
}

.footerMenu li a {
    color: #FDCF80!important;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

.footerMenu li:hover a,.footerMenu li:hover a:hover,.footerMenu li.hover a,.footerMenu li.hover a:hover {
    cursor: default;
}

.footerMenu .nccUlMenuSub1 {
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    border: 0 none;
}

.footerMenu li .nccUlMenuSub1 li {
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    border: 0 none;
}

.footerMenu li .nccUlMenuSub1 li a {
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.footerMenu li .nccUlMenuSub1 li:hover a,.footerMenu li .nccUlMenuSub1 li:hover a:hover,.footerMenu li .nccUlMenuSub1 li.hover a,.footerMenu li .nccUlMenuSub1 li.hover a:hover {
    cursor: pointer;
    text-decoration: underline;
}

#wrapFooterMenu .footerMenu a {
    position: static;
}

td.taRight table {
    margin: 0 0 0 auto;
}

a.ChannelStoryEditButtonWAI {
    padding: 0 1em 0 0;
}

tr.BBDocumentDisplayOddRowStyle td,tr.BBDocumentDisplayEvenRowStyle td,tr.BBDocumentDisplayHeaderRow td {
    padding: 3px 5px;
}

table.taCenter table,td.taCenter table {
    margin: 0 auto;
}

table.w100p.taCenter table.taCenter {
    margin: 0 auto 0 0;
}

input.DiscussionGroupSubmitButton {
    margin: 0 .5em 0 0;
}

tr.DiscussionTopicsOddRowStyle td,tr.DiscussionTopicsEvenRowStyle td,tr.DiscussionTopicListHeader td {
    padding: 0;
}

table.DiscussionSearchList p {
    padding: .1em 0 .5em;
}

tr.DiscussionSearchHeader td {
    font-weight: bold;
}

span.DiscussionSearchNew {
    color: red;
}

.DiscussionSearchList td {
    padding: 3px;
}

a.DiscussionGroupPruneButton,a.DiscussionGroupBlockButton,a.DiscussionGroupReplyButtonWAI {
    padding: 0;
    width: 80px;
}

table.GivingHistoryList td {
    padding: 2px;
}

#trEmailLists table {
    border-collapse: collapse;
}

#trEmailLists {
    background: none;
}

td.ListViewTopGap .BBFormTextbox {
    margin: 0 0 .1em;
}

td.ListViewTopGap {
    font-weight: bold;
}

table.EventItemRegistrationsTable .BBFormSelectList {
    margin: 4px 0;
}

table.EventTable table table.w100p table.w100p table tr.BBListEvenRowStyle table table,table.EventTable table table.w100p table.w100p table tr.BBListOddRowStyle table table {
    width: auto!important;
}

table.EventTable td.DonationCaptureFieldControlCell {
    width: 252px;
}

table.DonationCaptureSelectList {
    border: 0 none #F1E6D5;
    background: transparent;
}

td.wsNowrap.BBFieldControlCell.sDonationCaptureFieldControlCell table {
    margin: 0!important;
}

td.DonationFieldControlCell table.taLeft {
    margin: 2px 0 0;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell {
    padding: 1px 0 .5em;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell table td {
    white-space: nowrap;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell.vaBottom {
    padding-right: 19px;
    text-align: left;
    vertical-align: top;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span.vaTop {
    display: block;
    padding: 0 11px 0 0;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span input {
    display: block;
    float: left;
    height: 15px;
    margin: 0 5px;
    padding: 0;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell.wsNowrap table {
    margin: 0!important;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span label {
    position: absolute;
    left: -50000px;
}

td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span.vaTop label {
    position: static;
}

td.DonationFieldControlCell {
    padding: 5px 5px 0;
}

table.APGrid {
    width: 575px!important;
    margin-bottom: 10px;
}

table.APGrid td,table.DTGrid td {
    padding: 0 10px 0 0;
    vertical-align: top;
    font-size: 12px;
}

tr.SearchHeaderRow td {
    padding: 3px 5px;
}

tr.SearchOddRowStyle td,tr.SearchEvenRowStyle td {
    padding: 3px 5px;
}

*.QuickSearchFieldCaption {
    display: none;
}

*.QuickSearchFormTable td {
    padding: 0;
}

* html .QuickSearchFormTable {
    margin: 10px 0 0;
}

*:first-child+html .QuickSearchFormTable {
    margin: 10px 0 0;
}

.SearchTable {
    white-space: normal!important;
}

.BBSearchDescriptionStyle {
    white-space: normal!important;
}

div.ReportChartCell {
    overflow-x: auto;
    overflow-y: auto;
    width: 340px!important;
    height: 318px!important;
    border: 1px solid #ccc;
}

table.ReportFormTable td {
    white-space: normal;
}

table.ReportFormTable tr.ReportListingHeading td,table.ReportFormTable tr.ReportOddRowStyle td,table.ReportFormTable tr.ReportEvenRowStyle td {
    white-space: normal!important;
    font-size: 10px;
    padding: 0 5px;
}

table.ReportFormTable fieldset {
    margin: 0 2px;
    padding: 3px 6px 6px;
}

*.ReportCalendarSelector {
    color: #fff;
}

table.ReportFormTable legend {
    font-size: 11px;
    margin: 11px 0;
    padding: 0 5px 0;
    text-transform: none;
    line-height: normal;
    font-weight: bold;
}

#WzBoDy {
    background-color: #f4f4f4!important;
}

#wrapFooter .ReportFormTable {
    margin-top: 5px;
    float: right;
    width: auto;
}

#wrapFooter .ReportFormTable span {
    color: #fff!important;
    font-size: 10px!important;
}

*.ReportsLandingTable {
    width: 100%;
}

*.ReportsLandingFieldCaption {
    width: 30%;
    vertical-align: top;
    padding-right: 6px;
}

*.ReportsLandingFieldControlCell {
    width: 70%;
    padding-bottom: 12px;
}

*.contentPageDesigner {
    background-color: #FFF;
    border: 1px solid #F7E3BD;
    left: 0;
    min-height: 500px;
    padding: 10px 0;
    position: relative;
    top: 30px;
    width: 100%!important;
}

table.DesignMenuTable a {
    color: #666!important;
}

*.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

*.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

*.clearfix {
    display: block;
}

/* End hide from IE-mac */
.ProfileFormContainerCell legend,.BBFieldSet legend {
    color: #2497c7!important;
}

div.alternate1 h1 {
    font-size: 30px;
}

div.alternate1 h3.calloutHeader {
    text-transform: none;
    display: block;
    padding: 9px 13px;
    color: #fff;
    background-color: #7CB2E0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7CB2E0',endColorstr='#198cbc');
    background: -webkit-gradient(linear,left top,left bottom,from(#7CB2E0),to(#198cbc));
    background: -moz-linear-gradient(center top,#7CB2E0,#198cbc) repeat scroll 0 0 transparent;
    background: linear-gradient(center top,#7CB2E0,#198cbc) repeat scroll 0 0 transparent;
    -pie-background: linear-gradient(center top,#7CB2E0,#198cbc) repeat scroll 0 0 transparent;
    box-shadow: 1px 1px 5px #eee;
    border: 1px solid #fff;
}

.threeColumns div.alternate1 img {
    border: 1px solid #EFEFEF;
    padding: 1px;
    box-shadow: 1px 1px 5px #EEE;
}
