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
{
   /* System Defaults */
   background-color:#DDDBDB;
   border:outset 1px;
}
.ContentTB2Hot
{
   /* System Defaults */
   background-color:#C0C0CF;
   border:outset 1px;
}
.BBModalBackground
{
   /* System Defaults */
   background-color: #666666;
   filter: alpha(opacity=50);
   opacity: 0.5;
   -moz-opacity: 0.5;
}
.ContentTB
{
   /* System Defaults */
   background-color:#C0C0C0;
   border:outset 1px;
}
.ContentTBHot
{
   /* System Defaults */
   background-color:#C0C0CF;
   border:outset 1px;
}
.PageDesignerPane
{
   /* System Defaults */
   padding:1px;
}
.PageDesignerPaneHot
{
   /* System Defaults */
   background-color:#f5f5f5;
   border:dashed 1px green;
}
.BBFormCheckListContainer
{
   /* System Defaults */
   Height:100px;
   Overflow:auto;
}
.BBCalendarWeekendDay
{
   /* System Defaults */
   BORDER-RIGHT: black 1px solid;
   BORDER-TOP: black 1px solid;
   BORDER-LEFT: black 1px solid;
   BORDER-BOTTOM: black 1px solid;
}
.BBCalendarDay
{
   /* System Defaults */
   BORDER-RIGHT: black 1px solid;
   BORDER-TOP: black 1px solid;
   BORDER-LEFT: black 1px solid;
   BORDER-BOTTOM: black 1px solid;
}
.ReportInformationCell
{
   /* System Defaults */
   height:150px;
   white-space:normal;
   overflow:auto;
}
.BBModalDialog
{
   /* System Defaults */
   border: solid thin #999999;
}
.BBModalDialogTitle
{
   /* System Defaults */
   background-color: #000066;
   border-bottom: solid thin #999999;
   color: #FFFFFF;
   font-weight: bold;
   overflow: hidden;
   padding: 3px 3px 3px 3px;
   text-align: left;
   white-space: nowrap;
}
.BBModalDialogContent
{
   /* System Defaults */
   background-color: #FFFFFF;
   padding: 3px 3px 3px 3px;
}
.BBModalDialogButton
{
   /* System Defaults */
   width: 100px;
}
.BBCalendar
{
   /* System Defaults */
   border-color:black;
}
.BBCalendar:active
{
   /* System Defaults */
   color:#00008b;
}
.BBCalendar:hover
{
   /* System Defaults */
   color:#00008b;
}
.BBCalendar:link
{
   /* System Defaults */
   color:#00008b;
}
.BBCalendar:visited
{
   /* System Defaults */
   color:#00008b;
}
.BBCalendarDayHeader
{
   /* System Defaults */
   background-color:#336699;
   color:White;
   height:1px;
}
.BBCalendarNextPrev
{
   /* System Defaults */
   background-color:#336699;
   color:white;
}
.BBCalendarOtherMonthDay
{
   /* System Defaults */
   color:#CC9966;
}
.BBCalendarSelectedDay
{
   /* System Defaults */
   font-weight:bold;
}
.BBCalendarSelector
{
   /* System Defaults */
   background-color:#336699;
}
.BBCalendarTitle
{
   /* System Defaults */
   background-color:#336699;
   color:white;
   font-weight:bold;
}
.BBCalendarTodayDay
{
   /* System Defaults */
   background-color:#b0c4de;
}
.BBFieldCaption
{
   /* System Defaults */
   text-align:right;
   white-space:nowrap;
   /* Layout */
   vertical-align:top;
   padding:3px 3px 0 0;
   font-weight: bold;
   font-size: 1em;
}
.BBFieldCheckboxCaption
{
   /* System Defaults */
   text-align:left;
}
.BBFieldControlCell
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   padding:1px 0 0;
}
.BBFormButtonCell
{
   /* System Defaults */
   text-align:center;
}
.BBFormButtonRow
{
   /* System Defaults */
   background-color:white;
   /* Layout */
   background:transparent;
}
.BBFormChecklist
{
   /* System Defaults */
   border:1pt solid buttonFace;
   /* Layout */
   border:0 none;
}
.BBFormErrorMessage
{
   /* System Defaults */
   color:red;
   font-weight:bold;
}
.BBFormReadonlyValue
{
   /* System Defaults */
   font-style:italic;
}
.BBFormRequiredFieldMarker
{
   /* System Defaults */
   color:red;
   font-size:medium;
   font-weight:bolder;
   vertical-align:middle;
   /* Layout */
   padding:6px 0 0 3px;
   font-size:1em;
   font-weight:normal;
}
.BBFormRequiredFieldMissingText
{
   /* System Defaults */
   color:Red;
   font-weight:bold;
}
.BBFormSelectList
{
   /* System Defaults */
   background-color:White;
   width:auto;
   /* Layout */
   font-size:12px;
   margin:0 0 0.5em;
   border:1px solid #A7A6AA;
}
.BBFormSubmitButton
{
   /* Layout */
   margin: 0;
}
.BBFormTable
{
   /* System Defaults */
   border:1pt solid buttonface;
   /* Layout */
   border: 0 none;
   border-collapse: collapse;
}
.BBFormTextArea
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   /* Layout */
   font-size:12px;
   margin:0 0 0.5em;
   border:1px solid #A7A6AA;
}
.BBFormTextbox
{
   /* System Defaults */
   width:150px;
   /* Layout */
   font-size:12px;
   margin:0 0 0.5em;
   border:1px solid #A7A6AA;
}
.BBFormTitle
{
   /* System Defaults */
   border-bottom:1pt solid buttonface;
   color:black;
   font-weight:bold;
   text-align:center;
   /* Layout */
   border: 0 none;
   text-align: left;
   font-weight:normal;
   padding: 0 0 1em;
}
.BBFormValidatorSummary
{
   /* System Defaults */
   background-color:white;
   color:red;
   /* Layout */
   background-color:transparent;
}
.BBListingHeading
{
   /* System Defaults */
   background-color:buttonFace;
   border:1pt solid buttonFace;
   font-size:10pt;
   text-align:left;
   /* Layout */
   background: transparent;
   border: 0 none;
}
.BBListingTable
{
   /* System Defaults */
   border-bottom:1pt solid buttonFace;
   border-top:1pt solid buttonFace;
   /* Layout */
   border: 0 none;
}
.BBMessage
{
   /* System Defaults */
   font-style:italic;
}
.BBNameLink:active
{
   /* System Defaults */
   color:Black;
}
.BBNameLink:hover
{
   /* System Defaults */
   color:Green;
}
.BBNameLink:link
{
   /* System Defaults */
   color:black;
}
.BBNameLink:visited
{
   /* System Defaults */
   color:blue;
}
.PagedListFooter
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
}
.PagedListFooterLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.PagedListFooterLink:link
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
}
.PagedListFooterLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.SpellBody
{
   /* System Defaults */
   background-color:#f5f5f5;
   padding:0px 6px 6px 6px;
   /* Layout */
   background-color:transparent;
   padding:0;
}
.SpellButton
{
   /* System Defaults */
   margin:0px, 0px, 2px, 2px;
   width:100%;
}
.SpellCheckBadWord
{
   /* System Defaults */
   color:Red;
   font-weight:bold;
}
.SpellCheckTextBox
{
   /* System Defaults */
   width:100%;
   /* Layout */
   margin:0 0 0.5em;
   width: 215px;
}
.SpellFieldValue
{
   /* System Defaults */
   font-size:8pt;
   text-align:left;
   /* Layout */
   font-size:1em;
}
.SpellHeading
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.SpellHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background-color:transparent;
}
.SpellHeadLegend
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.SpellLegend
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   text-align:right;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   padding:3px;
   text-align:right;
   vertical-align:top;
}
.SpellSubject
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
}
.SpellSuggestionList
{
   /* System Defaults */
   border:1px solid black;
   height:auto;
   width:100%;
   /* Layout */
   border-color:#A7A6AA;
   margin:0 0 0.5em;
   width: 215px;
}
.SpellText
{
   /* System Defaults */
   background-color:#f5f5f5;
   padding:12px, 6px, 6px, 6px;
   /* Layout */
   background-color:transparent;
   padding:0;
}
.SpellTextValue
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   text-align:left;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.BBListOddRowStyle
{
   /* System Defaults */
   background-color:#e9e9e9;
   /* Layout */
   background-color: #E0EFEF;
}
.MatchFinderResultsList
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
}
.ReportCalendar
{
   /* System Defaults */
   FONT-SIZE: 8pt;
}
.SpellFieldCaption
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   text-align:left;
   /* Layout */
   font-size:1em;
}
.MatchFinderDetailsValue
{
   /* System Defaults */
   font-size:10pt;
   font-style:normal;
}
.SpellFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.SpellFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size:22px;
}
.ReportTitle
{
   /* System Defaults */
   height:18px;
   /* Layout */
   height:auto;
}
.LoginSectionHeader
{
   /* System Defaults */
   font-style:italic;
   font-weight:bold;
   text-align:left;
   background-color: #eeeeee;
   padding-left:4px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:2px;
   color:black;
   /* Layout */
   background: transparent;
   font-style: normal;
   font-weight:normal;
   padding:0.5em 0 0;
}
.LoginLink
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   text-decoration:underline;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.LoginFieldMessage
{
   /* System Defaults */
   FONT-SIZE: 8pt;
   COLOR: gray;
   FONT-FAMILY: Arial Narrow;
}
.LoginFormSubmitButton
{
   /* Layout */
   margin: 1em 0;
}
.LoginFormTable
{
   /* System Defaults */
   border:0;
   width:275px;
   /* Layout */
   width: 350px;
}
.LoginFormTextArea
{
   /* System Defaults */
   width:140px;
   /* Layout */
   width:98%;
}
.LoginFormTextbox
{
   /* Layout */
   width: 98%;
}
.LoginFormTitle
{
   /* System Defaults */
   Padding-right:2px;
   Padding-top:6px;
   Padding-bottom:6px;
   font-family:verdana, arial;
   color:#2B3b76;
   font-size: 14px;
   text-align:left;
   border-bottom:none;
   /* Layout */
   background: transparent;
   padding:0;
}
.RoleImage
{
   /* System Defaults */
   width:20px;
   margin:2px 2px 2px 2px;
}
.RoleImageContainer
{
   /* System Defaults */
   padding:2px 2px 2px 2px;
}
.ProfileImageDefault
{
   /* System Defaults */
   width:100px;
}
.ProfileFormPrivateControlCell
{
   /* System Defaults */
   text-align:center;
}
.ProfileFieldCaption
{
   /* Layout */
   font-weight:bold;
   width:25%;
   font-size: 1em;
}
.ProfileFormButtonCell
{
   /* System Defaults */
   text-align:right;
   /* Layout */
   text-align:center;
}
.ProfileFormCheckbox
{
   /* Layout */
   font-size: 0.83em;
   }.ProfileFormCheckbox input{float: left;
}
.ProfileFormCheckBoxList
{
   /* Layout */
   border: 0 none;
}
.ProfileFormTable
{
   /* System Defaults */
   border:0;
   /* Layout */
   width: 550px;
}
.ProfileFormTextbox
{
   /* Layout */
   width: 98%;
}
.ProfileFormChildRowTitle
{
   /* System Defaults */
   text-align:right;
}
.ProfileFormTitle
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   padding: 1.5em 0 0.5em;
}
.DirectoryListingItemInteriorTable
{
   /* System Defaults */
   border-collapse: collapse;
   white-space: nowrap;
   width: 100%;
}
.DirectoryFieldCaption
{
   /* Layout */
   font-weight: bold;
   padding:3px 3px 0 0;
}
.DirectoryFieldControlCell
{
   /* Layout */
   padding:1px 10px 0 0;
}
.DirectoryPagingButton
{
   /* System Defaults */
   width:60px;
   /* Layout */
   width:auto;
   margin:0.5em 0.25em;
}
.DirectoryListingHeading
{
   /* System Defaults */
   border-left: 1pt solid #FFFFFF;
   border-right: 1pt solid #FFFFFF;
   padding: 3px;
   /* Layout */
   padding:0 1em 0 0;
}
.DirectoryListingItem
{
   /* System Defaults */
   border-bottom:1pt solid buttonFace;
   vertical-align: top;
   /* Layout */
   border: 0 none;
   padding:2px 1em 2px 0;
}
.DirectoryListingTable
{
   /* System Defaults */
   border-collapse: collapse;
   /* Layout */
   border: 0 none;
   width: 100%;
}
.DonationHelpFormDDTable
{
   /* System Defaults */
   height:275px;
}
.DonationHelpFormGATable
{
   /* System Defaults */
   height:280px;
}
.DonationHelpFormCheckTable
{
   /* System Defaults */
   height:50px;
}
.DonationHelpFormCSCTable
{
   /* System Defaults */
   height:400px;
}
.DonationCaptureFieldControlCellAmount
{
   /* System Defaults */
   font-weight:bold;
   width:400px;
}
.DonationCaptcha
{
   /* System Defaults */
   margin:0px;
}
.DonationCaptchaControlCell
{
   /* System Defaults */
   margin-left:154px;
   clear:right;
   margin-top:3px;
   white-space: nowrap;
}
.DonationCaptchaImageContainer
{
   /* System Defaults */
   border:1px solid #AAAAAA;
}
.DonationCaptchaActionLinkContainer
{
   /* System Defaults */
   text-align:right;
}
.DonationECardSectionSeparator
{
   /* System Defaults */
   background-color:LightGrey;
   margin-left:20px;
   padding:2px;
   /* Layout */
   background: transparent;
   font-size: 1em;
   font-weight: bold;
   padding: 1em 0;
}
.DonationECardSectionBody
{
   /* System Defaults */
   padding:5px 5px 5px 20px;
}
.DonationECardTemplate
{
   /* System Defaults */
   padding:2px;
}
.DonationCaptureFieldCaption
{
   /* System Defaults */
   background:gainsboro;
   width:150px;
   /* Layout */
   background: transparent;
   font-weight: bold;
   width: 190px;
}
.DonationFieldCaption
{
   /* System Defaults */
   background:gainsboro;
   /* Layout */
   background: transparent;
   font-weight: bold;
}
.DonationCaptchaCaption
{
   /* System Defaults */
   float:left;
   clear:left;
   text-align:right;
   padding-top:5px;
   padding-bottom:5px;
   margin-top:2px;
}
.DonationButtonCell
{
   /* System Defaults */
   text-align:right;
}
.DonationCaptureReadonlyValue
{
   /* System Defaults */
   text-align:left;
   font-size:x-small;
}
.DonationCaptureSelectListNarrow
{
   /* System Defaults */
   width:75px;
}
.DonationCaptureFormTable
{
   /* System Defaults */
   width:100%;
}
.DonationCaptureTextArea
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:98%;
}
.DonationTextArea
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:98%;
}
.DonationCaptureTextbox
{
   /* Layout */
   width: 98%;
}
.DonationCaptureTextboxNarrow
{
   /* System Defaults */
   width:80px;
}
.DonationCaptureTextboxWide
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:98%;
}
.DonationTextbox
{
   /* Layout */
   width:98%;
}
.DonationTextboxNarrow
{
   /* System Defaults */
   width:80px;
}
.DonationTextboxWide
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:98%;
}
.DonationValidationSummary
{
   /* Layout */
   background:transparent;
}
.DonationCaptureListingHeading
{
   /* System Defaults */
   background-color:#333399;
   color:White;
   height:30px;
   text-align:center;
   /* Layout */
   text-align: left;
   border: 0 none;
   background: transparent;
   height:auto;
   padding:1em 0;
}
.DonationListingHeading
{
   /* System Defaults */
   background-color:#333399;
   color:white;
   height:30px;
   text-align:center;
   /* Layout */
   text-align: left;
   border: 0 none;
   background: transparent;
   height:auto;
   padding:1em 0;
}
.BBClassNotesApprovalFilterRow
{
   /* System Defaults */
   border-bottom:1pt solid buttonFace;
   border-top:1pt solid buttonFace;
}
.BBClassNotesDisplayTable
{
   /* System Defaults */
   width:100%;
}
.BBClassNotesNoteTitleRow
{
   /* System Defaults */
   color:White;
   vertical-align:top;
}
.BBClassNotesTabButtons
{
   /* Layout */
   text-align:right;
}
.BBClassNotesTabButtonSelected
{
   /* System Defaults */
   font-weight:bold;
}
.BBClassNotesFormTable
{
   /* System Defaults */
   width:100%;
}
.BBClassNotesTextArea
{
   /* System Defaults */
   width:100%;
}
.BBClassNotesLastModifiedMessage
{
   /* System Defaults */
   color:black;
   text-align:right;
   /* Layout */
   color:inherit;
}
.EventAttendeesComplete
{
   /* System Defaults */
   background-color:#eeeeee;
   color:#666666;
   padding-left:2px;
   font-size:xx-small;
   /* Layout */
   font-size:1em;
   color:inherit;
   background-color:transparent;
}
.EventAttendeesCurrent
{
   /* System Defaults */
   background-color:#eeeeee;
   color:#666666;
   padding-left:2px;
   font-size:xx-small;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   color:inherit;
   background-color:transparent;
}
.EventAttendeesFuture
{
   /* System Defaults */
   padding-left:4px;
   padding-right:4px;
   padding-top:2px;
   padding-bottom:2px;
}
.EventAttendeesGrid
{
   /* System Defaults */
   font-size:xx-small;
   color:#666666;
   vertical-align:top;
   background-color:#eeeeee;
   border:1px solid #dcdcdc;
   padding-right:8px;
   margin-bottom:10px;
   /* Layout */
   font-size:1em;
   color:inherit;
   background-color:#e9e9e9;
   padding:0;
   margin:0.5em 0 0;
}
.EventAttendeesOverallTotal
{
   /* System Defaults */
   font-weight:normal;
   background-color:#eeeeee;
   font-size:xx-small;
   padding-right:6px;
   /* Layout */
   font-size:1em;
   color:inherit;
   background-color:transparent;
   padding-right:5px;
}
.EventItemRegistrantsEventName
{
   /* System Defaults */
   background-color:#eeeeee;
   font-style:italic;
   font-weight:bold;
   text-align:left;
   padding-left:4px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:2px;
   color:black;
   /* Layout */
   background: transparent;
   font-style: normal;
   font-weight:normal;
   padding:2px 0;
   font-size:14px;
}
.EventItemsSelectionGrid
{
   /* System Defaults */
   margin-top:6px;
   margin-bottom:6px;
   border:1px solid #ebebeb;
   /* Layout */
   border: 0 none;
   margin:0;
}
.EventSectionHeader
{
   /* System Defaults */
   font-weight:bold;
   background-color:#ffffff;
   Padding-right:2px;
   Padding-top:6px;
   Padding-bottom:6px;
   font-family:verdana, arial;
   color:#2B3b76;
   font-size: 14px;
   text-align:left;
   border-bottom:none;
   /* Layout */
   font-weight:normal;
   font-size:18px;
   padding:0.75em 0 0;
}
.EventTicketsBodyCell
{
   /* System Defaults */
   color:#666666;
   font-size:xx-small;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   color:inherit;
   padding-right:5px;
}
.EventTicketsHeaderCell
{
   /* System Defaults */
   font-weight:normal;
   color:#666666;
   font-size:xx-small;
   /* Layout */
   font-size:1em;
   color:inherit;
   font-weight:bold;
   padding-right:5px;
}
.SummaryGridEventTitle
{
   /* System Defaults */
   font-style:normal;
   font-size: 11px;
   font-weight:bold;
   /* Layout */
   font-size:1em;
}
.EventItemRegistrantControlCellName
{
   /* System Defaults */
   text-align:right;
   /* Layout */
   width:180px;
   vertical-align: top;
}
.EventItemRegistrantsHeader
{
   /* System Defaults */
   background-color:transparent;
   text-align:left;
   font-weight:bold;
   color:#666666;
   padding-top:8px;
   padding-left:6px;
   padding-bottom:6px;
   border-bottom:1px solid #dcdcdc;
   /* Layout */
   border: 0 none;
   padding: 0;
   color: inherit;
}
.EventItemRegistrationControlCellDescription
{
   /* System Defaults */
   font-weight:bold;
   text-align:left;
   width:100px;
   /* Layout */
   width: 50% !important;
}
.EventItemRegistrationControlCellNumParticipants
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   width: 20% !important;
}
.EventItemRegistrationControlCellPrice
{
   /* System Defaults */
   font-weight:bold;
   text-align:right;
   /* Layout */
   width: 20% !important;
   padding-right: 6px !important;
}
.EventItemRegistrationFooterControlCellAmount
{
   /* System Defaults */
   font-weight:bold;
   text-align:right;
   width:70px;
}
.EventItemRegistrationFooterControlCellNumRegistrations
{
   /* System Defaults */
   font-weight:bold;
   width:25px;
}
.EventItemRegistrationFooterControlCellRegistrations
{
   /* System Defaults */
   width:100px;
}
.EventItemRegistrationFooterControlCellTotal
{
   /* System Defaults */
   text-align:right;
   width:150px;
}
.EventItemRegistrationsHeader
{
   /* System Defaults */
   background-color:transparent;
   text-align:left;
   font-size:11px;
   font-weight:bold;
   color:#666666;
   font-family:verdana, arial, helvetica, sans serif;
   /* Layout */
   font-weight:normal;
   font-size:16px;
}
.EventProgressCell
{
   /* System Defaults */
   background-color:#333399;
   height:10px;
   /* Layout */
   color:#ffffff;
   width: 20%;
   padding: 4px 0;
   border:1px solid #666;
   background: #009390;
}
.EventProgressCellFuture
{
   /* System Defaults */
   background-color:Gray;
   height:10px;
   /* Layout */
   width: 20%;
   color: #000000;
   border:1px solid #ccc;
   background: #FEEB68;
}
.EventProgressCellPast
{
   /* System Defaults */
   background-color:Gray;
   height:10px;
   /* Layout */
   width: 20%;
   color: #ffffff;
   border:1px solid #ccc;
   background: #8CCACA;
}
.EventItemRegistrantControlCell
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   width:268px;
}
.EventItemRegistrantSelectList
{
   /* System Defaults */
   width:200px;
}
.EventSubmitButton
{
   /* System Defaults */
   margin-left:5px;
   margin-right:5px;
   width:100px;
}
.EventItemRegistrantsTable
{
   /* System Defaults */
   text-align:center;
   width:485px;
}
.EventItemRegistrationFooterTable
{
   /* System Defaults */
   border:none;
   width:485px;
}
.EventItemRegistrationsTable
{
   /* System Defaults */
   border:none;
   text-align:left;
   width:550px;
   margin-left:20px;
   /* Layout */
   margin:0 5px;
   width: 100%;
}
.EventItemsTable
{
   /* System Defaults */
   border:none;
   /* Layout */
   border: 0 none;
   border-collapse: collapse;
}
.EventTable
{
   /* System Defaults */
   border:none;
   width:550px;
}
.EventItemRegistrantTextbox
{
   /* System Defaults */
   width:200px;
   /* Layout */
   width:250px;
}
.EventItemRegistrationTextbox
{
   /* System Defaults */
   width:25px;
}
.EventItemTitleDescription
{
   /* System Defaults */
   border:none;
   font-weight:normal;
   /* Layout */
   font-size: 1em !important;
   font-family: inherit !important;
   color:inherit !important;
   font-weight: normal !important;
   text-transform: none !important;
}
.EventItemTitleName
{
   /* System Defaults */
   border:none;
   font-size:medium;
   /* Layout */
   font-size: 14px;
   text-transform: none !important;
}
.EventItemTitleTime
{
   /* System Defaults */
   border:none;
   font-size:small;
   /* Layout */
   font-size: 1em !important;
   font-family:inherit !important;
   color:inherit !important;
   font-style:italic;
   text-transform: none !important;
}
.EventMessage
{
   /* System Defaults */
   text-align:center;
}
.SubscriptionFormCheckList
{
   /* Layout */
   border: 0 none;
}
.SubscriptionFormTable
{
   /* Layout */
   border: 0 none;
}
.SubscriptionFormTitle
{
   /* Layout */
   border: 0 none;
}
.SubscriptionFormListHeaderTitle
{
   /* Layout */
   border: 0 none;
}
.ProfilePhotoFormTextbox
{
   /* System Defaults */
   width:250px;
}
.DiscussionPending
{
   /* System Defaults */
   color:#f00;
}
.DiscussionFilterSpacer
{
   /* System Defaults */
   width:2px;
}
.DiscussionFooterLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.DiscussionFooterLink:link
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
}
.DiscussionFooterLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.DiscussionGroupApproveButton
{
   /* System Defaults */
   background:url(images/ApproveBtn.gif) no-repeat;
   height:14px;
   padding:0px;
   width:44px;
}
.DiscussionGroupDeleteButton
{
   /* System Defaults */
   background:url(images/DeleteBtn.gif) no-repeat;
   height:14px;
   padding:0px;
   width:44px;
}
.DiscussionGroupHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background: transparent;
}
.DiscussionGroupHeadingText
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size: 1em;
   font-family: inherit;
}
.DiscussionGroupNewTopicButton
{
   /* System Defaults */
   background:url(images/PostNewTopic.gif) no-repeat;
   height:14px;
   padding:0px;
   width:79px;
}
.DiscussionGroupReplyButton
{
   /* System Defaults */
   height:13px;
   margin-right:6px;
   padding:0px;
   width:36px;
}
.DiscussionGroupReplyTextbox
{
   /* System Defaults */
   width:100%;
}
.DiscussionGroupSearchCellSpacer
{
   /* System Defaults */
   width:1%;
}
.DiscussionGroupSearchTextCell
{
   /* System Defaults */
   width:45%;
   /* Layout */
   width: 45% !important;
}
.DiscussionGroupSpellButton
{
   /* System Defaults */
   background:url(images/CheckSpelling.gif) no-repeat;
   border-style:none;
   border-width:0px;
   height:14px;
   padding:0px;
   width:79px;
}
.DiscussionMessageNew
{
   /* System Defaults */
   color:#f00;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size: 1em;
   font-family: inherit;
}
.DiscussionMessageSepHR
{
   /* System Defaults */
   color:#ccc;
   margin:3px 0px 0px 0px;
   padding:0;
   width:95%;
   /* Layout */
   margin:7px 0;
   visibility: hidden;
}
.DiscussionNew
{
   /* System Defaults */
   color:#f00;
}
.DiscussionReplyBody
{
   /* System Defaults */
   background-color:transparent;
   padding:0px 6px 0px 0px;
   /* Layout */
   white-space:normal;
}
.DiscussionReplyFieldValue
{
   /* System Defaults */
   font-size:8pt;
   text-align:left;
   /* Layout */
   font-size:1em;
}
.DiscussionReplyHeading
{
   /* System Defaults */
   background-color:transparent;
   height:21px;
   padding:3px 5px 2px 0px;
}
.DiscussionReplySubject
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
}
.DiscussionReplyTable
{
   /* System Defaults */
   margin:0px 0px 10px 0px;
   width:100%;
}
.DiscussionThreadLBracket
{
   /* System Defaults */
   background:url(images/Bracket3.gif) no-repeat;
   height:21px;
   padding:0px;
   width:11px;
   /* Layout */
   display:block;
}
.DiscussionThreadRBracket
{
   /* System Defaults */
   background:url(images/Bracket2.gif) no-repeat;
   height:21px;
   padding:0px;
   width:11px;
   /* Layout */
   display:block;
}
.DiscussionThreadTBracket
{
   /* System Defaults */
   background:url(images/Bracket1.gif) no-repeat;
   background-position:3px 3px;
   border-style:none;
   border-top:none;
   height:21px;
   padding:0px;
   width:11px;
   /* Layout */
   display:block;
}
.DiscussionTopicBody
{
   /* System Defaults */
   background-color:#f5f5f5;
   padding:12px 6px 6px 6px;
   /* Layout */
   background-color:transparent;
   padding:0;
   white-space:normal;
}
.DiscussionTopicFieldValue
{
   /* System Defaults */
   font-size:8pt;
   text-align:left;
   /* Layout */
   font-size:1em;
   white-space:normal;
}
.DiscussionTopicHeading
{
   /* System Defaults */
   background-color:#e9e9e9;
   height:21px;
   padding:3px 5px 2px 5px;
   /* Layout */
   background-color:transparent;
   padding:0;
   height:auto;
}
.DiscussionTopicLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.DiscussionTopicLink:link
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
}
.DiscussionTopicLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.DiscussionTopicList
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size: 1em;
   font-family: inherit;
   margin: 1em 0 0;
}
.DiscussionTopicListHeader
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.DiscussionTopicNumReplies
{
   /* System Defaults */
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.DiscussionTopicSepHR
{
   /* System Defaults */
   width:95%;
}
.DiscussionTopicSubject
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
}
.DiscussionTopicTable
{
   /* System Defaults */
   margin:0px 0px 5px 0px;
   width:100%;
}
.PostDiscussionPreviewHeading
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostDiscussionPreviewHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background-color:transparent;
}
.PostDiscussionPreviewLegend
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostDiscussionReplyHeading
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostDiscussionReplyHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background-color:transparent;
}
.PostDiscussionReplyLegend
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostDiscussionTopicHeading
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostDiscussionTopicHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background: transparent;
}
.PostDiscussionTopicLegend
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.DiscussionFilterFieldCaption
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   width:60px;
   /* Layout */
   font-size: 1em;
   font-family: inherit;
}
.DiscussionReplyFieldCaption
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   text-align:left;
   /* Layout */
   font-size:1em;
}
.DiscussionTopicFieldCaption
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   text-align:left;
   /* Layout */
   font-size:1em;
}
.PostReplyFieldCaption
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.PostTopicFieldCaption
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.DiscussionGroupButtonCell
{
   /* System Defaults */
   text-align:left;
}
.PostDiscussionPreviewFormTable
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostDiscussionReplyFormTable
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostDiscussionTopicFormTable
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.DiscussionGroupMessageTextArea
{
   /* System Defaults */
   width:95%;
}
.DiscussionGroupSearchTextbox
{
   /* System Defaults */
   width:100%;
   /* Layout */
   width: 98%;
}
.DiscussionGroupTopicTextbox
{
   /* System Defaults */
   width:95%;
}
.DiscussionGroupFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size:22px;
}
.DiscussionGroupValidationSummary
{
   /* System Defaults */
   background-color:transparent;
}
.DiscussionThreadList
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size: 1em;
   font-family: inherit;
}
.DiscussionGroupMessage
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   font-weight:bold;
   /* Layout */
   font-size: 1em;
   font-family: inherit;
   padding:0 0 1.25em;
}
.BBDocumentDisplayDescriptionStyle
{
   /* System Defaults */
   font-style:italic;
}
.BBDocumentDisplayHeaderSelected
{
   /* System Defaults */
   font-weight:bold;
}
.BBDocumentDisplayNew
{
   /* System Defaults */
   color:#FF0000;
}
.BBDocumentDisplayTable
{
   /* System Defaults */
   background-color:transparent;
   width:100%;
}
.BBDocumentTabButtons
{
   /* Layout */
   text-align:right;
}
.BBDocumentFormTable
{
   /* System Defaults */
   width:100%;
}
.BBDocumentAddDescription
{
   /* System Defaults */
   font-size:medium;
   /* Layout */
   font-size: 1em;
}
.BBDocumentAddFile
{
   /* System Defaults */
   width:auto;
}
.BBPollAnswersTable
{
   /* System Defaults */
   text-align:left;
}
.BBPollResultsTableSummaryCell
{
   /* System Defaults */
   font-weight:bold;
}
.BBPollsQuestionCell
{
   /* System Defaults */
   font-size:small;
   text-align:left;
   /* Layout */
   font-size:1em;
}
.BBPollsQuestionRow
{
   /* System Defaults */
   font-weight:bold;
}
.BBPollsSubmitButtonCell
{
   /* System Defaults */
   text-align:center;
}
.BBPollsSubmitButtonRow
{
   /* System Defaults */
   text-align:center;
}
.BBPollsSubmitButton
{
   /* System Defaults */
   font-weight:bold;
}
.BBPollsFormTable
{
   /* System Defaults */
   margin:2 2 2 2;
}
.BBPollsFormTitle
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   font-size: 16px !important;
}
.JobBoardLegend
{
   /* System Defaults */
   font-size:8pt;
   font-style:normal;
   font-weight:normal;
   /* Layout */
   font-size:1em;
}
.JobBoardPostLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.JobBoardPostLink:link
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
}
.JobBoardPostLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.JobBoardSearchLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.JobBoardSearchLink:link
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
}
.JobBoardSearchLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.JobDetailApproveButton
{
   /* System Defaults */
   background:url(images/ApproveBtn.gif) no-repeat;
   height:14px;
   padding:0px;
   width:44px;
}
.JobDetailEditButton
{
   /* System Defaults */
   background:url(images/EditBtn.gif) no-repeat;
   height:14px;
   padding:0px;
   width:31px;
}
.JobDetailHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background-color:transparent;
   font-weight:bold;
}
.JobDetailLegend
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.JobDetailLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.JobDetailLink:link
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
}
.JobDetailLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.JobPostDetailFieldCaption
{
   /* System Defaults */
   background-color:#e9e9e9;
   text-align:right;
   white-space:nowrap;
   width:25%;
   /* Layout */
   background-color:transparent;
   font-weight:bold;
   padding:0 0.4em 0.25em 0;
}
.JobPostDetailFieldValue
{
   /* System Defaults */
   background-color:#f5f5f5;
   width:75%;
   /* Layout */
   background-color:transparent;
   vertical-align:top;
}
.JobPostDetailTable
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.JobResultsApproveButton
{
   /* System Defaults */
   background:url(images/ApproveBtn.gif) no-repeat;
   height:14px;
   padding:0px;
   width:44px;
}
.JobResultsDeleteButton
{
   /* System Defaults */
   background:url(images/DeleteBtn.gif) no-repeat;
   height:14px;
   padding:0px;
   width:44px;
}
.JobResultsFilterFieldCaption
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   width:80%;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.JobResultsFilterSpacer
{
   /* System Defaults */
   width:2px;
}
.JobResultsHeading
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
}
.JobResultsHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background: transparent;
   font-weight:bold;
   padding: 0 0 1.25em;
}
.JobResultsLegend
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.JobResultsLink:hover
{
   /* System Defaults */
   color:#06C;
   font-size:8pt;
   text-decoration:underline;
}
.JobResultsLink:link
{
   /* System Defaults */
   color:#06C;
   font-size:8pt;
   text-decoration:none;
}
.JobResultsLink:visited
{
   /* System Defaults */
   color:#69C;
   font-size:8pt;
   text-decoration:none;
}
.JobResultsList
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.JobResultsListHeader
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.JobResultsNew
{
   /* System Defaults */
   color:#f00;
}
.PostJobHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background: transparent;
   font-weight:bold;
   padding:0 0 1.25em;
}
.PostJobLegend
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.PreviewJobHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background:transparent;
   font-weight:bold;
   padding:0 0 1.25em;
}
.PreviewJobLegend
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.SearchJobHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background: transparent;
   font-weight:bold;
}
.SearchJobLegend
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.JobPostFieldCaption
{
   /* Layout */
   font-weight: bold;
}
.JobSearchFieldCaption
{
   /* System Defaults */
   background-color:#e9e9e9;
   text-align:right;
   width:30%;
   /* Layout */
   background: transparent;
   font-weight: bold;
   width:20%;
}
.JobPostFieldControlCell
{
   /* System Defaults */
   width:65%;
   /* Layout */
   width:auto;
}
.JobSearchFieldControlCell
{
   /* System Defaults */
   width:60%;
   /* Layout */
   width:60%;
}
.JobPostSelectList
{
   /* System Defaults */
   width:97%;
   /* Layout */
   width:auto;
}
.JobSearchSelectList
{
   /* System Defaults */
   width:100%;
   /* Layout */
   width:auto;
}
.JobBoardFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
}
.JobDetailFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
}
.PostJobFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
   width:450px;
}
.PreviewJobFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
}
.SearchJobFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   width: 80%;
   font-family:inherit;
}
.JobPostTextArea
{
   /* System Defaults */
   width:95%;
   /* Layout */
   width:100%;
}
.JobPostTextboxWide
{
   /* System Defaults */
   width:95%;
   /* Layout */
   width:100%;
}
.JobSearchTextboxWide
{
   /* System Defaults */
   width:100%;
   /* Layout */
   width: 98%;
}
.JobBoardValidationSummary
{
   /* System Defaults */
   background-color:transparent;
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.BBCurrentMembershipCaption
{
   /* System Defaults */
   height:30px;
   padding-top:15px;
   vertical-align:bottom;
   width:100%;
   border-bottom:1pt solid black;
}
.BBMembershipSummaryActionCaption
{
   /* System Defaults */
   height:30px;
   padding-top:15px;
   vertical-align:bottom;
   width:100%;
}
.BBMembershipFieldCaption
{
   /* System Defaults */
   width:175px;
}
.BBMembershipSummaryFieldCaption
{
   /* System Defaults */
   width:150px;
}
.BBMembershipFormReadonlyValue
{
   /* System Defaults */
   font-weight:lighter;
   font-style:italic;
}
.BBMembershipTextArea
{
   /* System Defaults */
   width:100%;
}
.BBMembershipBenefitsGridHeader
{
   /* System Defaults */
   font-weight:bold;
   font-size:x-small;
}
.BBMembershipBenefitsGridItem
{
   /* System Defaults */
   font-size:x-small;
}
.GivingHistoryList
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
   margin: 1em 0;
}
.GivingHistoryListHeader
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.GivingHistoryFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
}
.NewsReaderFormImage
{
   /* System Defaults */
   text-align:right;
}
.NewsReaderResultsListHeader
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
}
.NewsReaderResultsList
{
   /* System Defaults */
   border-width:0px;
   border-style:None;
   width:100%;
}
.NewsReaderItemLink
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
}
.NewsReaderItemLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.NewsReaderItemLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.NewsReaderItemDesc
{
   /* System Defaults */
   white-space:normal;
}
.NewsReaderItemDate
{
   /* System Defaults */
   font-size:smaller;
   font-style:italic;
}
.NewsReaderLoadError
{
   /* System Defaults */
   background-color:transparent;
   color:red;
}
.NewsReaderFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-family: inherit;
   font-size: 1em;
}
.NewsReaderFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:9pt;
   text-align:left;
   font-weight:bold;
   /* Layout */
   font-family: inherit;
   font-size: 1em;
}
.ChannelStoryApproveButton
{
   /* System Defaults */
   background:url(images/ApproveBtn.gif) no-repeat;
   padding:0px;
   width:44px;
   height:14px;
}
.NewsChannelFormImage
{
   /* System Defaults */
   text-align:right;
}
.NewsChannelLoadError
{
   /* System Defaults */
   background-color:transparent;
   color:red;
}
.NewsChannelStoryList
{
   /* System Defaults */
   font-size:8pt;
   font-weight:normal;
   font-family:Verdana, Helvetica, sans-serif;
   background-color:transparent;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.NewsChannelStoryListHeader
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.NewsChannelItemTitle
{
   /* System Defaults */
   font-size:12pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   padding:5px 0 0 0;
   font-family: inherit;
   font-size: 18px;
}
.NewsChannelItemDate
{
   /* System Defaults */
   font-size:smaller;
   font-style:italic;
   /* Layout */
   font-size:1em;
}
.PostChannelStoryHeading
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.PostChannelStoryLegend
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   font-style:normal;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.ChannelStoryEditButton
{
   /* System Defaults */
   background:url(images/EditBtn.gif) no-repeat;
   padding:0px;
   width:30px;
   height:14px;
}
.ChannelStoryDeleteButton
{
   /* System Defaults */
   background:url(images/DeleteBtn.gif) no-repeat;
   padding:0px;
   width:44px;
   height:14px;
}
.ChannelNewStoryButton
{
   /* System Defaults */
   background:url(images/PostNewStory.gif) no-repeat;
   padding:0px;
   width:79px;
   height:14px;
}
.ChannelRSSFeedButton
{
   /* System Defaults */
   background:url(images/feed-icon.gif) no-repeat;
   padding:0px;
   width:16px;
   height:16px;
}
.rteImage
{
   /* System Defaults */
   background:#D3D3D3;
   border:1px solid #D3D3D3;
   cursor:pointer;
   cursor:hand;
}
.rteImageRaised
{
   /* System Defaults */
   background:#D3D3D3;
   border:1px outset;
   cursor:pointer;
   cursor:hand;
}
.rteImageLowered
{
   /* System Defaults */
   background:#D3D3D3;
   border:1px inset;
   cursor:pointer;
   cursor:hand;
}
.rteVertSep
{
   /* System Defaults */
   margin: 0 4px 0 4px;
}
.rteBack
{
   /* System Defaults */
   background:#D3D3D3;
   border:1px outset;
   letter-spacing:0;
   padding:2px;
}
.rteBack tbody tr td, .rteBack tr td
{
   /* System Defaults */
   background:#D3D3D3;
   padding:0;
}
.PostStoryFieldCaption
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-weight:bold;
   font-family: inherit;
}
.PostChannelStoryFormTable
{
   /* System Defaults */
   font-size:8pt;
   font-weight:normal;
   font-family:Verdana, Helvetica, sans-serif;
   background-color:transparent;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.ChannelStoryTextbox
{
   /* System Defaults */
   width:100%;
}
.NewsChannelFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size: 22px;
   font-family: inherit:;
}
.PostChannelStoryFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.ChannelStoryValidationSummary
{
   /* System Defaults */
   background-color:transparent;
}
.FRDashBoardSectionHeading
{
   /* System Defaults */
   background-color: #000080;
   color: white;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 3px 3px 3px;
   white-space: nowrap;
   /* Layout */
   background: #009390;
   font-size:1em;
}
.FRDashBoardSection
{
   /* System Defaults */
   border: buttonface 1pt solid;
   font-size: 10px;
   /* Layout */
   border:0px none;
   font-size:1em;
   }.FRDashBoardSection textarea, .FRDashBoardSection input {width:auto !important;
   }.FRDashBoardSection table fieldset legend {color:#000;
   font-weight:bold;
   font-size:1em;
   }.FRDashBoardSection table fieldset table td, .FRDashBoardSection table fieldset table table table td {white-space:normal !important;
}
.FRDashLink
{
   /* System Defaults */
   font-size: 12px;
   /* Layout */
   font-size:1em;
   }.FRFormTable .FRDashLink {margin:0 1em 0 0;
}
.FRDashLink:link
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: none;
   /* Layout */
   font-size:1em;
}
.FRDashLink:visited
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: none;
   /* Layout */
   font-size:1em;
}
.FRDashLink:hover
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: underline;
   /* Layout */
   font-size:1em;
}
.FRDashLink:active
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: underline;
   /* Layout */
   font-size:1em;
}
.FRDashSubHeading
{
   /* System Defaults */
   font-weight: bold;
   font-size: 12px;
   /* Layout */
   font-size:1em;
}
.FRTeamGraph
{
   /* System Defaults */
   WIDTH: 100%;
   /* Layout */
   }.frTeamGraph {border-collapse:collapse;
   margin:1em 0px;
}
.FRTeamGraphName
{
   /* System Defaults */
   font-size: 12px;
   /* Layout */
   font-size:1em;
}
.FRTeamGraphHeading
{
   /* System Defaults */
   border-bottom-style: solid;
   border-bottom-width: thin;
   font-size: 12px;
   /* Layout */
   padding:0px 3px 3px 0px;
   border:0px none;
   font-size:1em;
}
.FRTeamGraphFooter
{
   /* System Defaults */
   border-top-style: solid;
   border-top-width: thin;
   font-size: 12px;
   /* Layout */
   padding:0px 3px 3px 0px;
   border:0px none;
   font-size:1em;
}
.FRToDoNewDonationsText
{
   /* System Defaults */
   color: #FF0000;
   font-size: 12px;
   font-weight: bold;
   /* Layout */
   font-size:1em;
}
.FRToDoImgCell
{
   /* System Defaults */
   WIDTH: 18px;
}
.FRButtonText
{
   /* System Defaults */
   BORDER-RIGHT: buttonface 1pt solid;
   FONT-SIZE: 12px;
   text-align: center;
   white-space: nowrap;
   /* Layout */
   padding:0px 1em 0px 0px;
   border-right:0px none;
}
.FRButtonTextActive
{
   /* System Defaults */
   font-weight: bold;
   /* Layout */
   display:block;
}
.FRButton
{
   /* System Defaults */
   BORDER-RIGHT: buttonface 1pt solid;
   text-align: center;
   white-space: nowrap;
   /* Layout */
   padding:0px 1em 0px 0px;
   border-right:0px none;
}
.FRParticipantName
{
   /* System Defaults */
   font-size: 16px;
   /* Layout */
   font: normal 1.33em Arial, Helvetica, sans-serif;
   /* 16px */margin:0 0 0.75em;
   padding:0 0 0.4em;
   color: #009390;
}
.FRTeamName
{
   /* System Defaults */
   color: #666666;
   font-size: 12px;
   /* Layout */
   font-size:1em;
}
.FRFieldSetCaption
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
   /* Layout */
   display:block;
   margin:0 0 0.75em;
   padding:0 0 0.4em;
   font-size:1em;
   font-weight:bold;
}
.FRAddressBookSelectedLetter
{
   /* System Defaults */
   font-size: 16px;
}
.FRActivityReportName
{
   /* System Defaults */
   font-weight: bold;
}
.FRText
{
   /* System Defaults */
   font-size: 12px;
   /* Layout */
   font-size:1em;
   white-space:nowrap;
}
.FRTextRaised
{
   /* System Defaults */
   color: #006600;
   font-size: 12px;
}
.FRDonorListSetCaption
{
   /* System Defaults */
   font-weight: bold;
   padding-bottom: 5px;
   padding-top: 5px;
   /* Layout */
   color: #000000;
}
.FRProgressIndicator
{
   /* System Defaults */
   font-size: 11px;
   color:#666666;
   font-weight: bold;
   vertical-align:top;
   background-color:#dcdcdc;
   border:0px;
   border-spacing:1px;
   /* Layout */
   background: transparent;
   border-spacing: 2px;
}
.FRSectionHeader
{
   /* System Defaults */
   font-weight:bold;
   background-color: #eeeeee;
   font-style:italic;
   text-align:left;
   padding-left:4px;
   padding-right:2px;
   padding-top:2px;
   padding-bottom:2px;
   color:black;
   /* Layout */
   background: transparent;
   font: normal 1.33em Arial, Helvetica, sans-serif;
   /* 16px */margin: 0 0 .833em;
   color: #009390;
   font-style: normal;
}
.FRProgressCell
{
   /* System Defaults */
   background-color:#333399;
   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;
   /* Layout */
   color:#ffffff;
   padding: 4px 0;
   background: #009390;
}
.FRProgressCellFuture
{
   /* System Defaults */
   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;
   /* Layout */
   color: #666;
   border:1px solid #ccc;
   background: #009390;
}
.FRProgressCellPast
{
   /* System Defaults */
   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;
   /* Layout */
   color: #999;
   border:1px solid #ccc;
   background: #009390;
}
.FRDashCaptions
{
   /* System Defaults */
   font-size: 12px;
}
.FRDonorListFieldSet
{
   /* Layout */
   font-weight:normal;
   }.FRDonorListEvenRowStyle td {padding:0px 0.5em 0px 0px;
}
.FRSearchFieldSet
{
   /* Layout */
   border: 0 none;
   }.FRSearchFieldSet .vaBottom {vertical-align:middle;
}
.FRCommentsFieldSet
{
   /* Layout */
   margin:0;
   padding: 0;
   border: 0 none;
   }.FRCommentsFieldSet legend {margin:0px 0px 1em;
   padding:0px;
   }.FRCommentsFieldSet td {white-space:normal !important;
   padding:0px 0.5em 0.5em 0px;
   vertical-align:top;
   font-weight:normal;
   }.FRCommentsFieldSet td.wsNowrap {white-space:nowrap !important;
}
.FRSubmitButton
{
   /* Layout */
   margin:0 0 2px 0;
}
.FRFormTable
{
   /* Layout */
   }.FRFormTable table {background-color:transparent !important;
   }.FRFormTable fieldset div {border:1px solid #BABAB4;
   width:562px;
   display:block;
   overflow:auto;
   }.FRFormTable fieldset div table {background-color:transparent !important;
   }.FRFormTable .BBFormSelectList{margin: 0;
   }.FRFormTable fieldset div div {width:auto;
   display:block;
   overflow:auto;
   border:0px none;
   background-color:transparent;
}
.FRFormTitle
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
   /* Layout */
   font: normal 1.5em Arial, Helvetica, sans-serif;
   /* 18px */margin: 0 0 .56em;
   color: #009390;
   }fieldset .FRFormTitle {padding:0.5em 0 0.4em;
   font-size:1em;
   color: #000000;
   font-family:inherit;
}
.FREvenRowStyle
{
   /* System Defaults */
   BACKGROUND-COLOR: #e9e9e9;
   /* Layout */
   background: transparent;
   }.FREvenRowStyle td table td {border:0px none;
   width:auto !important;
   }.FREvenRowStyle td {background-color:transparent;
   border:0px none;
   padding:0.5em 0;
   }.FREvenRowStyle td span {text-align:left;
   width:100%;
}
.FRDonorListEvenRowStyle
{
   /* System Defaults */
   background-color: #eeeeee;
   /* Layout */
   font-weight:normal;
   background-color: #C5E3E3;
   }.FRDonorListEvenRowStyle td {padding:0px 0.5em 0px 0px;
}
.FRListingHeading
{
   /* System Defaults */
   COLOR: white;
   BACKGROUND-COLOR: #191970;
   /* Layout */
   }.FRListingHeading td {background: #009390;
   border-collapse:collapse;
   font-size:1em;
   padding:0.5em;
}
.FRDonorListHeading
{
   /* System Defaults */
   color: black;
   border-style: none;
   background-color: white;
   /* Layout */
   color:#000;
   }.FRDonorListHeading td {padding:0px 0.5em 0.5em 0px;
}
.FRDonorListing
{
   /* System Defaults */
   border-style: none;
}
.FROddRowStyle
{
   /* System Defaults */
   BACKGROUND-COLOR: #ffffff;
   /* Layout */
   }.FROddRowStyle td table td { border:none;
   }.FROddRowStyle td {background-color:transparent;
   border:0px none;
   padding:0.5em 0;
   }.FROddRowStyle td span {text-align:left;
   width:100%;
}
.FRDonorListOddRowStyle
{
   /* System Defaults */
   background-color: #ffffff;
}
.FRMessage
{
   /* Layout */
   font-style:normal;
   display: block;
   padding: 1em 0;
}
.FRDonorListFooterRowStyle
{
   /* System Defaults */
   background-color: #ffffff;
   font-weight: bold;
}
.FRManagerFieldSetCaption
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
}
.FRManagerDashBoardSection
{
   /* System Defaults */
   FONT-SIZE: 10px;
   BORDER: buttonface 1pt solid;
}
.FRManagerDashBoardSectionHeading
{
   /* System Defaults */
   background-color: #000080;
   color: white;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 3px 3px 3px;
   white-space: nowrap;
}
.FRManagerDashBoardSectionToolbar
{
   /* System Defaults */
   font-size: 12px;
}
.FRManagerDashCaptions:link
{
   /* System Defaults */
   text-decoration: none;
}
.FRManagerDashCaptions:visited
{
   /* System Defaults */
   text-decoration: none;
}
.FRManagerDashCaptions:hover
{
   /* System Defaults */
   text-decoration: underline;
}
.FRManagerDashCaptions:active
{
   /* System Defaults */
   text-decoration: underline;
}
.FRManagerDashCaptions
{
   /* System Defaults */
   font-size: 12px;
}
.FRManagerFormTitle
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
}
.SurveyTitle
{
   /* System Defaults */
   font-size:14pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-weight: normal;
   font-size: 22px;
}
.SurveySubTitle
{
   /* System Defaults */
   font-size:12pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
}
.SurveyQuestion
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
   font-weight: bold;
   display: block;
   padding-bottom: 5px;
}
.SurveyQuestionSequence
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
   font-weight: bold;
}
.SurveyButtonsRow
{
   /* System Defaults */
   text-align:center;
}
.SurveyAnswer
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
}
.SurveyAnswerColumnHeading
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
   padding:0 5px;
}
.SurveyQuestionSeparator
{
   /* System Defaults */
   width:100%;
   font-size:1pt;
   background-color:#a9a9a9;
   /* Layout */
   background-color: transparent;
   font-size: 0;
}
.SurveyConstantSumTextbox
{
   /* System Defaults */
   width:50px;
}
.SurveyResponseResultsBar
{
   /* System Defaults */
   height:5px;
   background-color:green;
   border-right:1px solid #000000;
}
.SurveyResponseColumnHeading
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
}
.SurveyResponseCell
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
}
.SurveyAnswerTableHeaderRow
{
   /* System Defaults */
   background-color:#a9a9a9;
   /* Layout */
   background: transparent;
   font-weight: bold;
}
.SurveyResponseTableHeaderRow
{
   /* System Defaults */
   background-color:#a9a9a9;
}
.SurveyTestModeMessage
{
   /* System Defaults */
   font-weight:bold;
   font-size:16pt;
   color:red;
   /* Layout */
   font-size: 12px;
   font-family: inherit;
}
.SurveyAnswerRequiredMessage
{
   /* System Defaults */
   font-weight:bold;
   font-size:10pt;
   color:black;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
   font-weight: normal;
   font-style: normal;
}
.SurveyButton
{
   /* System Defaults */
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   /* Layout */
   font-size: inherit;
   font-family: inherit;
}
.SurveyFormTable
{
   /* System Defaults */
   border:none;
   width:100%;
   /* Layout */
   width:400px;
}
.SurveyQuestionTable
{
   /* System Defaults */
   border:none;
}
.SurveyAnswerTable
{
   /* System Defaults */
   border:none;
   /* Layout */
   width: 100%;
}
.SurveyResponseTable
{
   /* System Defaults */
   border:none;
}
.SurveyOpenEndedEssayTextArea
{
   /* System Defaults */
   width:250px;
}
.SurveyOpenEndedAnswerTextbox
{
   /* System Defaults */
   width:150px;
   /* Layout */
   width:250px;
   float:left;
   clear:both;
}
.SurveyAnswerTableOddRowStyle
{
   /* Layout */
   background-color: transparent;
}
.SurveyCompleteMessage
{
   /* System Defaults */
   font-size:10pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
}
.SurveyErrorMessage
{
   /* System Defaults */
   color:red;
   font-size:10pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
}
.CHDashBoardSectionHeading
{
   /* System Defaults */
   background-color: #000080;
   color: white;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 3px 3px 3px;
   white-space: nowrap;
}
.CHDashBoardSection
{
   /* System Defaults */
   border: buttonface 1pt solid;
   font-size: 10px;
}
.CHDashLink
{
   /* System Defaults */
   font-size: 12px;
}
.CHDashLink:link
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: none;
}
.CHDashLink:visited
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: none;
}
.CHDashLink:hover
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: underline;
}
.CHDashLink:active
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: underline;
}
.CHDashSubHeading
{
   /* System Defaults */
   font-size: 12px;
   font-weight: bold;
}
.CHToDoImgCell
{
   /* System Defaults */
   width: 18px;
}
.CHButtonText
{
   /* System Defaults */
   border-right: buttonface 1pt solid;
   font-size: 12px;
   text-align: center;
   white-space: nowrap;
}
.CHButtonTextActive
{
   /* System Defaults */
   FONT-WEIGHT: bold;
}
.CHButton
{
   /* System Defaults */
   border-right: buttonface 1pt solid;
   text-align: center;
   white-space: nowrap;
}
.CHFieldSetCaption
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
}
.CHText
{
   /* System Defaults */
   font-size: 12px;
}
.CHTextRaised
{
   /* System Defaults */
   font-size: 12px;
}
.CHConsoleHeaderRightTop
{
   /* System Defaults */
   font-size: 16px;
   text-align: left;
}
.CHConsoleHeaderRightBottom
{
   /* System Defaults */
   font-size: 12px;
   text-align: left;
}
.CHInvalidUserWarningLabel
{
   /* System Defaults */
   color: #FF0000;
   font-size: 12px;
   text-align: center;
}
.CHConsoleLiteralText
{
   /* System Defaults */
   font-size: 12px;
}
.CHDashCaptions
{
   /* System Defaults */
   font-size: 12px;
}
.CHFormTitle
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
}
.CHListingHeading
{
   /* System Defaults */
   COLOR: white;
   BACKGROUND-COLOR: #191970;
}
.FundraiserReportTitleCell
{
   /* System Defaults */
   text-align:center;
   vertical-align:top;
   width:100%;
}
.FundraiserReportDescriptionTableCell
{
   /* System Defaults */
   white-space:nowrap;
   text-align:right;
   vertical-align:top;
}
.FundraiserReportDescriptionLabel
{
   /* System Defaults */
   font-size:smaller;
   font-weight:bold;
   color:Blue;
}
.FundraiserReportDataTableCell
{
   /* System Defaults */
   white-space:nowrap;
   text-align:left;
   vertical-align:top;
}
.FundraiserReportDataLabel
{
   /* System Defaults */
   font-size:smaller;
   font-weight:bold;
}
.FundraiserReportSeparator
{
   /* System Defaults */
   color:Blue;
}
.FundraiserReportButtonCell
{
   /* System Defaults */
   text-align: right;
}
.FundraiserReportDetailsButton
{
   /* System Defaults */
   font-weight:bold;
   font-size:small;
}
.FundraiserReportChartCell
{
   /* System Defaults */
   text-align:center;
   vertical-align:top;
}
.FundraiserReportFormTable
{
   /* System Defaults */
   border:0;
   width:100%;
}
.FundraiserReportTitleLabel
{
   /* System Defaults */
   color:Blue;
   font-size:large;
   font-weight:bold;
}
.SearchDescriptionStyle
{
   /* System Defaults */
   WHITE-SPACE: pre;
   /* Layout */
   white-space:normal !important;
}
.QuickSearchFormTable
{
   /* Layout */
   width:auto;
   float: right;
}
.QuickSearchTextbox
{
   /* Layout */
   width: 104px;
   height: 18px;
   padding: 0 3px;
}
.QuickSearchFieldCaption
{
   /* Layout */
   padding:0;
   display:none;
}
.CalendarViewCalendarContainer
{
   /* Layout */
   margin:0 0 1.25em;
   border:1px solid #AAAAAA;
}
.ListViewDateLabel
{
   /* System Defaults */
   height:17px;
   font-size:11pt;
   /* Layout */
   font-size:16px;
}
.ListViewEventItemContainer
{
   /* System Defaults */
   padding-left: 5px;
   font-size: smaller;
   /* Layout */
   font-size:1em;
}
.CalendarViewMonthYearLabel
{
   /* System Defaults */
   height:17px;
   font-size:11pt;
   /* Layout */
   height:auto;
   line-height:1em;
   vertical-align:top;
   font-size: 1em;
}
.CalendarViewDayHeader
{
   /* System Defaults */
   background-color:#336699;
   color:White;
   height:1px;
   /* Layout */
   background-color: #009390;
   padding: 0.5em 0;
}
.CalendarViewOtherMonthDay
{
   /* System Defaults */
   border: 1px solid #aaa;
   height: 50px;
   color: #CC9966;
   /* Layout */
   background-color:#F4F4F4;
   border:1px solid #AAAAAA;
   color:#999999;
   height: 75px;
   padding:2px 5px;
}
.CalendarViewWeekendDay
{
   /* System Defaults */
   border: 1px solid #aaa;
   height: 50px;
   /* Layout */
   background-color:#E5E5E5;
   border:1px solid #AAAAAA;
   height: 75px;
   padding:2px 5px;
}
.CalendarViewDay
{
   /* System Defaults */
   border: 1px solid #aaa;
   height: 50px;
   /* Layout */
   padding:2px 5px;
   height: 75px;
}
.CalendarViewSelectedDay
{
   /* System Defaults */
   font-weight:bold;
}
.ListViewDateRangeGoButton
{
   /* Layout */
   margin:0 0 0 0.6em;
}
.ListViewEventDate
{
   /* System Defaults */
   font-weight: bold;
   color: #dd5511;
   margin-top: 15px;
   /* Layout */
   display: block;
   padding-top: 12px;
   font-size: 16px;
   font-weight: normal;
}
.ListViewEventTitle
{
   /* System Defaults */
   font-weight: bold;
   color: #0048BE;
   /* Layout */
   font-size:1em;
   color: #000000 !important;
}
a.ListViewEventTitle:link
{
   /* System Defaults */
   font-weight: bold;
   text-decoration: none;
}
a.ListViewEventTitle:active
{
   /* System Defaults */
   font-weight: bold;
   text-decoration: none;
}
a.ListViewEventTitle:visited
{
   /* System Defaults */
   font-weight: bold;
   text-decoration: none;
}
a.ListViewEventTitle:hover
{
   /* System Defaults */
   font-weight: bold;
   text-decoration: underline;
}
.ListViewEventSubtitle
{
   /* System Defaults */
   color:#00008B;
   vertical-align:top;
   /* Layout */
   color:inherit;
   font-style:italic;
}
.ListViewEventTime
{
   /* System Defaults */
   font-size:9pt;
   /* Layout */
   font-size:1em;
}
.ListViewEventLocation
{
   /* System Defaults */
   vertical-align:top;
   font-size:9pt;
   /* Layout */
   font-size:1em;
}
.EventCalendarName
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   font-weight:normal;
   display: block;
   padding: 0 0 1em;
}
.DetailEventTitle
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   font-size: 1em;
}
.DetailEventSubtitle
{
   /* System Defaults */
   font-style:italic;
   /* Layout */
   font-size: 1em;
   padding: 0 0 1em;
   display: block;
}
.DetailCaptionContainer
{
   /* System Defaults */
   background-color:#808080;
   /* Layout */
   background-color:transparent;
}
.DetailCaption
{
   /* System Defaults */
   color:white;
   /* Layout */
   font-size:18px;
}
.DetailEventCancelled
{
   /* System Defaults */
   font-style:italic;
}
.ListViewEventCancelled
{
   /* System Defaults */
   font-style:italic;
}
.CalendarViewToday
{
   /* System Defaults */
   border: 1px solid #aaa;
   background-color: lightsteelblue;
   width: 3%;
   /* Layout */
   background-color:#FEEB68;
   border:1px solid #AAAAAA;
   padding:2px 5px;
}
.CalendarViewAllDayEvent
{
   /* System Defaults */
   border: 1px dotted #aaa;
   margin-bottom: 10px;
}
.CalendarViewMultiDayEvent
{
   /* System Defaults */
   margin-bottom: 10px;
}
.CalendarViewEvent
{
   /* System Defaults */
   margin-bottom: 10px;
}
.CalendarFilterContainer
{
   /* System Defaults */
   float: left;
   font-size: smaller;
   width: 100%;
   border: 2px solid gray;
}
.CalendarFilterSaveButton
{
   /* System Defaults */
   background-color: white;
   color: black;
   font-size: 8pt;
   width: 100px;
}
.CalendarFilterHorizontalDividers
{
   /* System Defaults */
   color: silver;
}
.EventCalendarPartContainer
{
   /* System Defaults */
   vertical-align: top;
   text-align: left;
}
.ListViewTopLeft
{
   /* System Defaults */
   border-bottom: solid 1px gray;
}
.ListViewTopRight
{
   /* System Defaults */
   border-bottom: solid 1px gray;
   text-align: right;
}
.ListViewTopGap
{
   /* System Defaults */
   padding-top: 5px;
}
.ListViewEventTopGap
{
   /* System Defaults */
   padding-top: 10px;
}
.ListViewEventDivider
{
   /* System Defaults */
   margin-bottom: 10px;
}
.CalendarViewContainer
{
   /* System Defaults */
   width: 100%;
}
.CalendarViewTopLeft
{
   /* System Defaults */
   width: 35%;
   /* Layout */
   font-weight:bold;
   padding:0 0 1em;
   vertical-align: top;
}
.CalendarViewTopMiddle
{
   /* System Defaults */
   width: 30%;
   text-align: center;
   /* Layout */
   text-align:center;
   vertical-align:top;
   width:30%;
   padding: 0 0 1em;
}
.CalendarViewTopRight
{
   /* System Defaults */
   width: 35%;
   text-align: right;
   /* Layout */
   vertical-align: top;
   padding: 0 0 1em;
}
.CalendarViewTodayText
{
   /* System Defaults */
   white-space: nowrap;
}
.CalendarViewBottomIcons
{
   /* System Defaults */
   text-align: right;
}
.CalendarFilterSaveContainer
{
   /* System Defaults */
   text-align: right;
}
.CalendarFilterSaveMsg
{
   /* System Defaults */
   display: none;
   border: solid 1px #990033;
   color: #990033;
   font-size: small;
}
.CalendarEventRecurMsg
{
   /* System Defaults */
   padding: 3px;
   font-weight: bold;
}
.CalendarEventRecurContainer
{
   /* System Defaults */
   border: 1pt solid gray;
   /* Layout */
   border: 0 none;
}
.CalendarFormLegend
{
   /* System Defaults */
   font-weight: bold;
}
.CalendarFormOptionalText
{
   /* System Defaults */
   color: gray;
   vertical-align: top;
   font-size: x-small;
}
.CalendarFormHTMLEditor
{
   /* System Defaults */
   height: 250px;
   width: 400px;
}
.DetailCalendarCategory
{
   /* System Defaults */
   height: 30px;
   vertical-align: bottom;
}
.CalendarEditButtons
{
   /* Layout */
   margin:1em 0;
}
.EventCalendarButtons
{
   /* System Defaults */
   font-size:10pt;
   /* Layout */
   font-size:1em;
   padding:0 1em 0 0;
}
.EventCalendarButtonBar
{
   /* System Defaults */
   height: 40px;
   /* Layout */
   height:auto;
   padding:0 0 1.25em;
}
.CalendarFormFieldCaption
{
   /* Layout */
   font-weight: bold;
}
.DetailLeft
{
   /* System Defaults */
   width: 10%;
   text-align: left;
   /* Layout */
   text-align:right;
   font-weight:bold;
   padding: 0 0 1em;
}
.DetailDateTime
{
   /* System Defaults */
   border-bottom: solid 1px gray;
   /* Layout */
   border: 0 none;
}
.DetailEventDetails
{
   /* System Defaults */
   border-bottom: solid 1px gray;
   /* Layout */
   border: 0 none;
}
.DetailRight
{
   /* System Defaults */
   width: 90%;
   /* Layout */
   vertical-align:top;
   padding: 0 0 1em 6px;
}
.ListViewContainer
{
   /* System Defaults */
   width: 100%;
   border: none;
}
.EditEventLocation
{
   /* System Defaults */
   width: 275px;
   height: 30px;
}
.EditEventFees
{
   /* System Defaults */
   width: 275px;
   height: 25px;
}
.EditEventContactInfo
{
   /* System Defaults */
   width: 275px;
   height: 25px;
}
.EditEventTextBox
{
   /* System Defaults */
   width: 275px;
}
.EducationListItem
{
   /* System Defaults */
   padding:3px;
}
.EducationListHeaderItem
{
   /* System Defaults */
   padding:3px;
}
.EducationFormFieldSetCaption
{
   /* System Defaults */
   font-weight:bold;
}
.EducationListHeader
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.EducationFormFieldSet
{
   /* Layout */
   border:0 none;
   margin:0;
   padding:0;
}
.EducationListEvenRowStyle
{
   /* System Defaults */
   font-size:8pt;
   font-weight:normal;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.EducationListOddRowStyle
{
   /* System Defaults */
   font-size:8pt;
   font-weight:normal;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.BBVolOpSignUpInstructions
{
   /* System Defaults */
   font-style: italic;
}
.BBVolOpJobListPageControlCell
{
   /* System Defaults */
   text-align: right;
}
.BBVolOpBackToListCell
{
   /* System Defaults */
   text-align: right;
   white-space: nowrap;
}
.BBVolOpJobDetailCaption
{
   /* System Defaults */
   width: 15%;
}
.BBVolOpJobDetailButtonCell
{
   /* System Defaults */
   text-align: center;
}
.BBVolOpSignUpButtonCell
{
   /* System Defaults */
   text-align: center;
}
.BBVolOpSearchButtonCell
{
   /* System Defaults */
   text-align: center;
}
.BBVolOpJobListTable
{
   /* System Defaults */
   width: 100%;
}
.BBVolOpJobDetailTable
{
   /* System Defaults */
   width: 100%;
}
.BBVolOpSignUpTable
{
   /* System Defaults */
   width: 100%;
}
.BBVolOpJobList
{
   /* System Defaults */
   width: 100%;
}
.UpcomingEventContainer
{
   /* System Defaults */
   background-color:#f5f5f5;
   /* Layout */
   background: transparent;
}
.RecentEventContainer
{
   /* System Defaults */
   background-color:#f5f5f5;
}
.UpcomingEventTitle
{
   /* System Defaults */
   font-weight:bold;
   color:#808080;
}
.RecentEventTitle
{
   /* System Defaults */
   font-weight:bold;
   color:#808080;
}
.HighlightEventTitle
{
   /* System Defaults */
   font-weight:bold;
}
.HighlightEventCancelled
{
   /* System Defaults */
   font-style:italic;
}
.BBNotesNoteImageCell
{
   /* System Defaults */
   vertical-align: top;
}
.BBNotesNoteTopicCell
{
   /* System Defaults */
   font-weight: bold;
   text-align: left;
   /* Layout */
   width:25%;
}
.BBNotesNoteNameCell
{
   /* System Defaults */
   text-align: right;
   /* Layout */
   font-weight: bold;
   text-align:center;
   width:50%;
}
.BBNotesNoteDateCell
{
   /* System Defaults */
   text-align: right;
   /* Layout */
   font-weight: bold;
}
.BBNotesNoteLinkCell
{
   /* System Defaults */
   text-align: right;
}
.BBNotesNoteCell
{
   /* System Defaults */
   text-align: left;
   /* Layout */
   padding:5px 0;
}
.BBNotesListPageControlCell
{
   /* System Defaults */
   text-align: right;
}
.BBNotesListAddCell
{
   /* System Defaults */
   text-align: right;
}
.BBNotesList
{
   /* System Defaults */
   width: 100%;
}
.BBNotesInstructions
{
   /* System Defaults */
   font-style: italic;
   /* Layout */
   font-style: normal;
}
.BBNotesSearchFormTable
{
   /* System Defaults */
   width: 100%;
}
.BBNotesTabSelected
{
   /* System Defaults */
   font-weight: bold;
   padding-left: 3px;
   padding-right: 3px;
   /* Layout */
   padding: 0 10px 10px 0;
}
.BBNotesTabUnselected
{
   /* System Defaults */
   padding-left: 3px;
   padding-right: 3px;
   /* Layout */
   padding:0 10px 10px 0;
}
.BBNotesFieldCaption
{
   /* Layout */
   font-weight: bold;
}
.BBNotesNoteTable
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   margin: 15px 0 0;
}
.BBNotesLayoutTable
{
   /* System Defaults */
   width: 100%;
}
.BBNotesListLayoutTable
{
   /* System Defaults */
   width: 100%;
}
.BBNotesEditorLayoutTable
{
   /* System Defaults */
   width: 100%;
}
.BBNotesSearchFormLayoutTable
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   margin: 15px 0 0;
   width:auto;
}
.BBNotesTextArea
{
   /* System Defaults */
   width: 100%;
}
.BBNotesEditor
{
   /* System Defaults */
   width: 100%;
}
.BBNotesTextBox
{
   /* Layout */
   font-size:12px;
   margin:0 0 0.5em;
   border:1px solid #A7A6AA;
}
.Scroller
{
   /* System Defaults */
   border:#d8d8d8 1px solid;
   background-color: #eeeeee;
   font-family: Arial, Verdana;
   margin: 10px;
}
.ScrollerHeaderTD
{
   /* System Defaults */
   background-color: #eeeeee;
   text-align:center;
}
.ScrollerTitle
{
   /* System Defaults */
   font-size: 11pt;
   font-weight: bold;
   padding: 3px;
   white-space: nowrap;
}
.ScrollerWrapper
{
   /* System Defaults */
   border: #d8d8d8 0px solid;
   background-color: #ffffff;
   width: 100%;
   left: 4px;
}
.ScrollerLoadingMsg
{
   /* System Defaults */
   font-size: 9pt;
   font-weight: normal;
   padding: 3px;
   white-space: nowrap;
}
.ScrollerListRow
{
   /* System Defaults */
   padding: 3px;
   font-size: 8pt;
}
.ScrollerItemGift
{
   /* System Defaults */
   font-weight: bold;
}
.ScrollerItemDonor
{
   /* System Defaults */
   font-weight: bold;
}
.ScrollerItemComment
{
   /* System Defaults */
   padding-left:10px;
   padding-right:10px;
   display:block;
   padding-top: 3px;
}
.ScrollerPlayPauseTD
{
   /* System Defaults */
   text-align: left;
   padding-right: 3px;
   padding-left: 4px;
   padding-bottom: 3px;
   padding-top: 3px;
}
.ScrollerItemAmount
{
   /* System Defaults */
   font-weight: bold;
}
.SocialNetworking_ContentItemActionList_Part
{
   /* System Defaults */
   border:1px solid #999999;
   background-color:#EEEEEE;
   padding:5px 10px;
}
.SocialNetworking_ContentItemActionListItem_Part
{
   /* System Defaults */
   width:125px;
   margin-bottom:3px;
   margin-top:2px;
}
.SocialNetworking_ContentItemActionListItem_Part:link
{
   /* System Defaults */
   font-weight:bold;
   color:#222255;
   text-decoration:underline;
}
.SocialNetworking_ContentItemActionListItem_Part:visited
{
   /* System Defaults */
   font-weight:bold;
   color:#222255;
   text-decoration:underline;
}
.SocialNetworking_ContentItemActionListItem_Part a img
{
   /* System Defaults */
   width:0px;
   height:0px;
   margin-right:0px;
}
.SocialNetworking_ActionListItemConfirmationWrapper_Part
{
   /* System Defaults */
   position:relative;
   border:1px solid #666666;
   padding:10px;
   background-color:#FFFFFF;
   background-image:url(../../images/userdashboard/sn_confirmbg.gif);
   background-repeat:repeat-x;
   width:190px;
   margin-left:-110px;
   margin-right:0px;
   text-align:center;
   z-index:99999;
}
.SocialNetworking_ActionListItemConfirmationText_Part
{
   /* System Defaults */
   display:block;
   margin-bottom:8px;
   text-align:left;
}
.SocialNetworking_ActionListItemConfirmationTextName_Part
{
   /* System Defaults */
   font-weight:bold;
   font-style:italic;
}
.SocialNetworking_ActionListItemConfirmationLinkButton_Part
{
   /* System Defaults */
   color:#333399;
   padding:5px;
   margin-right:10px;
}
.SocialNetworking_ActionListItemConfirmationLinkButton_Part:link
{
   /* System Defaults */
   color:#333399;
   font-weight:bold;
   font-size:110%;
   text-decoration:underline;
}
.SocialNetworking_ActionListItemConfirmationLinkButton_Part:visited
{
   /* System Defaults */
   color:#333399;
   font-weight:bold;
}
.MyFriends_ProfileImage
{
   /* System Defaults */
   width:60px;
}
.MyFriends_OnlineStatus
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana;
}
.MyFriends_ItemStyle
{
   /* System Defaults */
   text-align:center;
   height:100px;
   width:100px;
}
.MyFriends_NameText
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana;
   text-decoration:none;
}
.MyFriends_NameText:Hover
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana;
   text-decoration:underline;
}
.MyFriends_ImageCell
{
   /* System Defaults */
   vertical-align:bottom;
}
.MyFriends_NameCell
{
   /* System Defaults */
   vertical-align:top;
   height:60px;
}
.PageSharingContainer
{
   /* System Defaults */
   border-top:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   padding:8px;
   overflow:auto;
   width:95%;
   /* Layout */
   border: 0 none;
}
.PageSharingLink
{
   /* System Defaults */
   color:#444444;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
   display:none;
}
.PageSharingLinkImage
{
   /* System Defaults */
   display:block;
   border:none;
   float:left;
   display:none;
}
.PageSharingList
{
   /* System Defaults */
   display:inline;
   clear:both;
   margin:5px 0px 0px 0px;
   padding:0px;
   /* Layout */
   list-style: none;
}
.PageSharingListItem
{
   /* System Defaults */
   list-style:none;
   float:left;
   margin-right:20px;
   padding:0px;
   /* Layout */
   background: transparent !important;
   padding: 0 !important;
   width: 90px;
}
.PageSharingListItemLink
{
   /* Layout */
   color: #009390;
   font-size: 1em;
   text-decoration: none;
}
.PageSharingListItemLinkImage
{
   /* System Defaults */
   display:block;
   border:none;
   float:left;
   width:16px;
   height:16px;
   margin-right:2px;
   /* Layout */
   margin: 5px 4px 0 0 !important;
}
.PageSharingLink:link
{
   /* System Defaults */
   color:#444444;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
}
.PageSharingLink:visited
{
   /* System Defaults */
   color:#444444;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
}
.PageSharingLink:hover
{
   /* System Defaults */
   color:#444444;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
}
.PageSharingListItemLink:link
{
   /* System Defaults */
   color:#003399;
   font-size:10px;
   text-decoration:underline;
   /* Layout */
   color: #009390;
   font-size: 1em;
   text-decoration: none;
}
.PageSharingListItemLink:visited
{
   /* System Defaults */
   color:#003399;
   font-size:10px;
   /* Layout */
   color: #009390;
   font-size: 1em;
   text-decoration: none;
}
.PageSharingListItemLink:hover
{
   /* System Defaults */
   color:#003399;
   font-size:10px;
   /* Layout */
   color: #009390;
   font-size: 1em;
   text-decoration: underline;
}
.PageSharingListItemLink:active
{
   /* Layout */
   color: #009390;
   font-size: 1em;
   text-decoration: none;
}
.PageSharingModalInfoText
{
   /* System Defaults */
   padding:10px;
}
.PageSharingCaption
{
   /* System Defaults */
   float:left;
   clear:left;
   width:125px;
   text-align:right;
   padding-right:5px;
   padding-left:10px;
   color:#000000;
}
.PageSharingControlCell
{
   /* System Defaults */
   margin-left:140px;
   clear:right;
   margin-top:3px;
}
.PageSharingFormTextBox
{
   /* System Defaults */
   width:298px;
}
.PageSharingFormTextArea
{
   /* System Defaults */
   width:298px;
   height:50px;
}
.PageSharingControlHelpText
{
   /* System Defaults */
   text-align:right;
   color:#999999;
   font-size:85%;
   margin-right:55px;
   margin-bottom:5px;
}
.PageSharingSendMeACopy
{
   /* System Defaults */
   margin-left:-2px;
}
.PageSharingCaptcha
{
   /* System Defaults */
   text-align:right;
   color:#999999;
   margin-right:55px;
}
.PageSharingCaptchaImageContainer
{
   /* System Defaults */
   border:1px solid #AAAAAA;
}
.PageSharingCaptchaActionLinkContainer
{
   /* System Defaults */
   text-align:right;
}
.PageSharingModalActions
{
   /* System Defaults */
   padding:20px 10px 10px 10px;
   text-align:center;
}
.PageSharingSubmitButton
{
   /* System Defaults */
   margin-right:10px;
}
.PaymentPartGrid
{
   /* System Defaults */
   width:500px;
   margin-top:10px;
}
.ECardCaptcha
{
   /* System Defaults */
   margin:0px;
   width:470px;
}
.ECardCaptchaControlCell
{
   /* System Defaults */
   margin-left:154px;
   clear:right;
   margin-top:3px;
   white-space:nowrap;
}
.ECardCaptchaImageContainer
{
   /* System Defaults */
   border:1px solid #AAAAAA;
}
.ECardCaptchaActionLinkContainer
{
   /* System Defaults */
   text-align:right;
}
.ECardWizardNavigationButtons
{
   /* System Defaults */
   text-align:center;
   margin-bottom:5px;
}
.ECardWizardSubheading
{
   /* System Defaults */
   margin-bottom: 5px;
}
.ECardSection
{
   /* System Defaults */
   padding:5px 5px 5px 20px;
   margin-bottom:25px;
}
.ECardSectionSeparator
{
   /* System Defaults */
   padding:4px;
   background-color:#CCCCCC;
   border:1px solid #AAAAAA;
   font-weight:bold;
   width:98%;
}
.ECardPreviewBlock
{
   /* System Defaults */
   padding:5px;
   border:1px solid #CCCCCC;
   margin:5px 5px 5px 0px;
}
.ECardPrintableLink
{
   /* System Defaults */
   text-align:right;
}
.ECardPrintableIcon
{
   /* System Defaults */
   margin-right:5px;
}
.ECardThumbnail
{
   /* System Defaults */
   text-align:center;
   vertical-align:middle;
   border:2px solid white;
   padding:2px;
   margin-left:4px;
   margin-bottom:4px;
}
.ECardProgressIndicator
{
   /* System Defaults */
   width:100%;
   text-align:center;
   margin-bottom:15px;
}
.ECardCurrentStep
{
   /* System Defaults */
   background-color:#bbbbbb;
   font-weight:bold;
   padding:1px;
   margin:2px;
   border:1px solid #000000;
}
.ECardPastStep
{
   /* System Defaults */
   background-color:#eeeeee;
   border:solid 1px #888888;
   font-weight:bold;
   padding:1px;
   margin:2px;
   color:#555555;
}
.ECardFutureStep
{
   /* System Defaults */
   border:solid 1px #888888;
   font-weight:bold;
   padding:1px;
   margin:2px;
   background-color:#FFFFFF;
   color:#888888;
}
.ECardCategorySelection
{
   /* System Defaults */
   margin-bottom:5px;
}
.ECardThumbnail:hover
{
   /* System Defaults */
   border:2px solid #888888;
}
.ECardCaptchaCaption
{
   /* System Defaults */
   float:left;
   clear:left;
   text-align:right;
   padding-top:5px;
   padding-bottom:5px;
   margin-top:2px;
}
.ECardCaptchaTextbox
{
   /* System Defaults */
   width:312px;
}
.ECardWizardHeading
{
   /* System Defaults */
   font-size:large;
   margin-bottom: 5px;
}
.GivingSearchResultDetails
{
   /* System Defaults */
   margin: 0;
}
.GivingSearchResultFieldName
{
   /* System Defaults */
   color: #999;
   float: left;
   font-weight: bold;
   padding: 0 1px 0 7px;
   text-transform: capitalize;
}
.GivingSearchSearchForm
{
   /* System Defaults */
   background-color: #edf1f2;
   border: 1px solid #b6babb;
   margin: 0;
   padding: 5px;
   width: 100%;
}
.GivingSearchResultsHeader
{
   /* System Defaults */
   color: #34657e;
   display: block;
   font-size: 1.25em;
   font-weight: bold;
   padding: 2px 0;
   text-align: left;
   text-transform: capitalize;
}
.GivingSearchPagingButtons
{
   /* System Defaults */
   float: right;
}
.GivingSearchPagination
{
   /* System Defaults */
   margin: 0 0 5px 0;
   padding: 0 0 5px 0;
   width: 100%;
}
.GivingSearchResultCount
{
   /* System Defaults */
   color: #34657e;
   float: left;
   margin: 3px 5px 0 0;
   text-transform: lowercase;
}
.GivingSearchResultEvenRow
{
   /* System Defaults */
   background-color: #EDF1F2;
   border: 1px solid #b6babb;
   padding: 0 0 2px 0;
}
.GivingSearchFieldCaption
{
   /* System Defaults */
   color: #000;
   text-align: left;
}
.GivingSearchFormSelectList
{
   /* System Defaults */
   font-size: .8em;
}
.GivingSearchFormTable
{
   /* System Defaults */
   border: 0;
}
.GivingSearchFormTitle
{
   /* System Defaults */
   border-bottom: 0;
   color: #34657e;
   font-size: 1.5em;
   padding-bottom: 3px;
   text-align: left;
}
.GivingSearchMessage
{
   /* System Defaults */
   background-color: #EDF1F2;
   border: 1px dashed #b6babb;
   color: #0000ee;
   font-size: .8em;
   margin: 5px 30px;
   padding: 5px;
   text-decoration: underline;
}
.GivingSearchResultLink
{
   /* System Defaults */
   color: #0000ee;
   display: block;
   padding: 2px 0 2px 2px;
   text-transform: capitalize;
   text-decoration: underline;
}

/* Custom Styles */
html{ height: 100%;}

body {
font: normal 75% Verdana,Arial,Helvetica,sans-serif; /* 12px / 16px (default) = .75em */
color: #000000;
margin: 0;
padding: 0;
height: 100%;
}

form{
height: 100%;
}

* html body{
behavior: url("Document.Doc?id=7");
}


/* ------------------
  =page structure
------------------- */
.container {
margin: 0 auto;
width: 950px;
background: url(view.image?id=886) repeat-y 0 0;
min-height: 100%;
_height: 100%;
}

#wrapHeader {
float: left;
width: 950px;
background:url(view.image?id=887) no-repeat 0 0;
position: relative;
}

#wrapNav {
float: left;
width: 950px;
background: url(view.image?id=888) repeat-y 0 0;
}

#wrapNavInner{
background: url(view.image?id=889) no-repeat 0 100%;
width: 950px;
float: left;
}
	#wrapNav .gutter {
	padding: 6px 0 23px 68px;
	}

#wrapSearch{
float: left;
width: 950px;
clear: both;
}
	#wrapSearch .gutter{
	padding: 4px 140px 0 0;
	}

#wrapUtility{
float: left;
width: 950px;
clear: both;
}

	#wrapUtility .gutter{
	padding: 3px 200px 0 0;
	}

#wrapLogo{
float: left;
width: auto;
/*position: relative;
top: 20px;
left: 60px;*/
}
	#wrapLogo .gutter{
	padding: 42px 0 28px 61px;
	}

#wrapDonateButton{
background: url(view.image?id=890) no-repeat 0 0;
float: right;
width:150px;
height: 147px;
clear: right;
position: absolute;
top: 83px;
right: 22px;
}

	#wrapDonateButton .gutter{
	padding: 13px 0 0 21px;
	}

#wrapDonateButton a{
background: none;
display: block;
padding: 38px 0 50px;
width: 103px;
text-indent: -500000px;
}

#wrapDonateButton a:hover{
background: url(view.image?id=891) no-repeat 0 0;
}

#wrapMedia {
float: left;
width: 950px;
}
	#wrapMedia .gutter {
	padding: 0;
	}

#wrapContentOuter {
float: left;
width: 950px;
}

#wrapContentInner {
float: left;
width: auto;
}

#contentPrimary {
float: right;
width: auto;
}
	#contentPrimary .gutter {
	padding: 0;
	}

#contentSecondary {
width: 320px;
float: left;
}
	#contentSecondary .gutter {
	padding: 6px 0 0 80px;
	}

#contentSub {
width: 216px;
float: right;
}
	#contentSub .gutter {
	padding: 24px 22px 0 0;
	}


#wrapFooter {
margin: 0 auto;
width: 950px;
clear: both;
background:url(view.image?id=892) no-repeat 100% 0;
color: #8ccaca;
text-align: right;
}
	#wrapFooter .gutter {
	padding: 60px 85px 30px 0;
	}

/* =two column stlyes
------------------------ */
#twoCol {

}
#twoCol #wrapContentInner {
width: 950px;
}
#twoCol #contentPrimary {
width: 600px;
}

#twoCol #contentPrimary .gutter{
padding: 10px 36px 0 0; 
}

/* | Three Column
--------------------------- */

#threeCol #wrapContentInner{
width: 700px;
}

#threeCol #contentPrimary{
width: 337px;
}

/* | Home 
---------------------------- */

#home #wrapHeader{
background:url(view.image?id=893) no-repeat 0 0;
height: 393px;
}

#home #wrapDonateButton{
background:url(view.image?id=894) no-repeat 0 0; 
}

* html #home #wrapDonateButton{
background:url(view.image?id=895) no-repeat 0 0;
}

#home #wrapDonateButton a:hover{
background:url(view.image?id=896) no-repeat 0 0;
}

#home #contentPrimary{
float: left;
}

#home #contentPrimary .gutter{
padding: 0px 69px 0 113px;
}

#home #wrapContentOuter{
background:url(view.image?id=897) no-repeat 100% 0;
}

/* ------------------------
  =header and text styles
------------------------ */
.ListViewEventSubtitle, .ListViewEventTime, .ListViewEventLocation, .BBMessage, .BBFormSelectList, .BBFormTextArea, .BBFormTextbox, .DiscussionGroupMessage, .DiscussionGroupHeadingText, .DiscussionTopicListHeader, .BBNotesTextBox, .EventItemTitleDescription{
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
}

h1, .EventCalendarName, .SurveyTitle, .SpellFormTitle, .ReportTitle, .GivingHistoryFormTitle, .SubscriptionFormTitle, .DiscussionGroupFormTitle, .SearchFormTitle, .NewsChannelFormTitle, .PostChannelStoryFormTitle{
color: #009390;
font-size: 2.33em; /* 28px */
font-weight: normal;
}

h1{
margin: 0 0 14px;
}

#home h1{
margin: 0 0 5px;
}

h2, .LoginFormTitle, .DonationListingHeading, .DonationCaptureListingHeading, .ListViewEventDate, .CalendarFormLegend, .ListViewDateLabel, .CalendarViewTopMiddle,  .EventSectionHeader, .DetailCaption, .NewsReaderFormTitle, .ProfileFormTitle, .UpcomingEventTitle, .FRFormTitle, .FRParticipantName, .LoginSectionHeader {
color: #009390;
font-weight:normal;
font-size: 1.5em; /* 18px */
}

h2{
margin: 0 0 0.5em;
}

#contentSecondary h2,
#contentSub h2 {
}
h3, .EventItemTitleTime, .EventItemTitleName, .EventItemRegistrationsHeader, .EventItemRegistrantsHeader, .EventItemRegistrantsEventName, .NewsChannelItemTitle, .ReportListingHeading, .BBAnonymousSubscriptionTitle, .BBDocumentFormTitle{
color: #000000;
font-size: 1em; /* 12px */
font-weight: bold;
line-height: 2em;
margin: 0;
}
#contentSecondary h3,
#contentSub h3 {
font-size: 1em; /* 14px */
}
h4 {
font-size: 1em; /* 14px */
margin: 0 0 1em;
}
#contentSecondary h4,
#contentSub h4  {
font-size: 1em; /* 12px */
}
h5 {
font-size: 0.92em; /* 12px */
margin: 0 0 1em;
}
#contentSecondary h5,
#contentSub h5  {
font-size: 0.92em; /* 11px */
}
h6 {
font-size: 0.87em; /* 12px */
margin: 0 0 1em;
font-style: italic;
}
#contentSecondary h6,
#contentSub h6 {
font-size: .83em; /* 10px */
}

p, .BBMessage{
line-height: 2em;
margin: 0 0 2em;
}

#home #contentPrimary p{
line-height: 2.33em;
}

#contentSecondary p,
#contentSub p {
font-size: 0.92em; /* 11px */
line-height: 1.66em;
margin: 0 0 0.92em;
}

#wrapFooter p{
font-size: 0.92em;
}
code {
font-size: 1.4em;
}

/* ---------------
   =List styles
 --------------- */

ul{
margin: 0;
padding: 0;
list-style: none;
list-style-position:outside;
}

li{
margin: 0;
padding: 0;
}

#wrapContentOuter ul{
margin: 0 0 1em;
}

#wrapContentOuter ul li{
background: transparent url(view.image?id=898) no-repeat 0 8px;
padding: 0 0 0 20px;
line-height: 2em;
}

#wrapContentOuter ol{
margin: 0 0 1em 20px;
padding: 0;
list-style-position: outside;
}

#wrapContentOuter ol li{
padding: 0;
line-height: 2em;
}

dt, dd {
margin: 0;
padding: 0;
}
dt {
font-size: 1em; /* 12px */
font-weight: bold;
line-height: 2em;
padding: 0;
margin: 0;
}
dd {
padding: 0 0 0 20px;
background: transparent url(view.image?id=898) no-repeat 0 8px;
line-height: 2em;
}


/* ---------------
   =Link styles
 --------------- */

a, a:link, a:visited, .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{
color: #009390;
text-decoration:none;
}

a:hover, a:active, a:focus, .JobBoardSearchLink:hover, .JobBoardPostLink:hover, .JobDetailLink:hover, .JobResultsLink:hover, .DiscussionFooterLink:hover, .DiscussionTopicLink:hover, .BBNameLink:hover{
color: #009390;
text-decoration: underline;
}

/* | Image Styles 
----------------- */
a img {
border: none;
}

#contentSecondary img{
margin: 0 0 20px;
}

.imageMarginBottom{
margin: 0 0 10px;
}

.imagePaddingTop{
padding: 11px 0 0;
}

.imageFloatRight{
float: right;
width: auto;
margin: 0 0 10px 32px;
}

.imageFloatLeft{
float: left;
width: auto;
margin: 0 32px 10px 0;
}

/* ---------------
   =Skipnav styles
 --------------- */
a.skip {
position: absolute;
top: -50em;
font-size: 1.2em;
font-weight: bold;
}
a.skip:hover,
a.skip:active,
a.skip:focus {
position: absolute;
left: 50%;
top: 0;
background: #fff;
padding: .5em;
text-align: center;
margin: 0 auto 0 -10em;
display: block;
width: 20em;
}

/* ------------------
	| Menu Styles
-------------------- */

/* -----------------
| Main Nav 
-------------------- */
/* Main Nav Container */
#wrapNav {font-family: verdana, sans-serif; width:100%; position:relative; font-size:11px; z-index:100;}

/*Top Level */
#wrapNav ul {padding:0; margin:0; list-style: none;}
#wrapNav ul li {float:left; width: auto; position:relative; background:url(view.image?id=899) no-repeat 100% 12px; padding: 0 11px 0 6px;}
#wrapNav ul li.last{background: transparent; padding-right: 0px;}
#wrapNav ul li a{display:block; text-decoration:none; color:#009390; text-align:center; line-height:20px; font-size:17px; padding: 3px 3px 4px; overflow:hidden; border: 1px solid transparent;}
* html #wrapNav ul li a{ border: 0 none; margin: 1px;}
#wrapNav ul li:hover a{color:#009390; background: url(view.image?id=900) repeat; text-align: left; border: 1px solid #009390; margin: 0;}

/*Second Level */
#wrapNav ul li ul {display: none;}
#wrapNav ul li:hover ul {display:block;  width: 175px; border: 1px solid #009390; position:absolute; top:28px; left:6px;}
#wrapNav ul li:hover ul li{width: 175px; background: url(view.image?id=900) repeat; padding: 1px 0; border: 0 none;}
#wrapNav ul li:hover ul li:hover{ background: url(view.image?id=901)repeat; border-top: 1px solid #009390; border-bottom: 1px solid #009390; *background: #bfe1e1; padding: 0;}
#wrapNav ul li:hover ul li.first{border-top: 0 none !important; padding-top:1px;}
#wrapNav ul li:hover ul li.last{border-bottom: 0 none !important;}
#wrapNav ul li:hover ul li.first:hover{border-top: 0 none; padding-top:1px;}
#wrapNav ul li:hover ul li.last:hover{border-bottom: 0 none; padding-bottom:1px;}
#wrapNav ul li:hover ul li a{display:block; font-size: 1.17em; background: transparent; color:#009390; border: 0 none; margin: 0; padding:7px 13px 7px 15px; text-align:left; border: 0 none; _zoom: 1;}
#wrapNav ul li:hover ul li.parent a,
#wrapNav ul li:hover ul li.parent:hover a{ background: transparent url(view.image?id=902) no-repeat 163px 10px; }


/*Third Level */
#wrapNav ul li:hover ul li ul {display: none;}
#wrapNav ul li:hover ul li:hover ul {display:block; position:absolute; left:175px; top:-1px;}
#wrapNav ul li:hover ul li:hover ul li:hover{background: url(view.image?id=901)repeat; _zoom: 1;}
#wrapNav ul li:hover ul li:hover a{color:#009390; margin: 0;}
#wrapNav ul li:hover ul li:hover ul a,
#wrapNav ul li:hover ul li.parent:hover ul a{background: transparent; color:#009390;}
#wrapNav ul li:hover ul li:hover ul li.parent a,
#wrapNav ul li:hover ul li:hover ul li.parent:hover a{
background: transparent url(view.image?id=902) no-repeat 163px 10px;
}
/* Fourth Level */
#wrapNav ul li:hover ul li:hover ul li ul{
display: none;
}

#wrapNav ul li:hover ul li:hover ul li:hover ul{display:block; position:absolute; left:175px; top:-1px;}

#wrapNav ul li:hover ul li:hover ul li.parent:hover ul li a{
background: transparent; 
color:#009390;
}

/* | Utility Nav */

#wrapUtility ul{ list-style: none; list-style-position: outside; float:right; width: auto;}
#wrapUtility ul li{ display: block; float: left; width: auto; padding: 0 6px 0 0; margin: 0; font-size: 0.83em; border-right: 1px solid #009390;}
#wrapUtility ul li.last{ border: 0 none; padding: 0 0 0 6px;}
#wrapUtility ul li a{ font-size: 1em; text-decoration: none; color:#009390;}


/* ------------------
  =custom styles
--------------------- */

.calloutTableTeal{
width: 194px;
background:#dff1f1 url(view.image?id=903) repeat-y 0 0;
}

.calloutTableTealLeft{
width: 194px;
background:#dff1f1 url(view.image?id=903) repeat-y 0 0;
}

.calloutTableTealRight{
width: 194px;
background:#dff1f1 url(view.image?id=1008) repeat-y 0 0;
}

.calloutTableWhite{
width: 194px;
background: #ffffff url(view.image?id=903) repeat-y 0 0;
}

.calloutTableWhiteLeft{
width: 194px;
background: #ffffff url(view.image?id=903) repeat-y 0 0;
}

.calloutTableWhiteRight{
width: 194px;
background: #ffffff url(view.image?id=1008) repeat-y 0 0;
}

.calloutTableYellow{
width: 194px;
background: #fffbc6 url(view.image?id=903) repeat-y 0 0;
}

.calloutTableYellowLeft{
width: 194px;
background: #fffbc6 url(view.image?id=903) repeat-y 0 0;
}

.calloutTableYellowRight{
width: 194px;
background: #fffbc6 url(view.image?id=1008) repeat-y 0 0;
}

.calloutTableBodyRight{
padding: 34px 0 6px 30px;
}

.calloutTableTeal .calloutTableBody{
background: url(view.image?id=904) no-repeat 0 0;
height: 34px;
}

.calloutTableTealRight .calloutTableBodyRight{
background: url(view.image?id=1003) no-repeat 0 0;
height: 34px;
}
.calloutTableWhite .calloutTableBody{
background:url(view.image?id=905) no-repeat 0 0; 
height: 34px;
}

.calloutTableWhiteRight .calloutTableBody{
background:url(view.image?id=1005) no-repeat 0 0; 
height: 34px;
}

.calloutTableYellow .calloutTableBody{
background:url(view.image?id=906) no-repeat 0 0;
height: 34px;
}

.calloutTableYellowRight .calloutTableBody{
background:url(view.image?id=1006) no-repeat 0 0;
height: 34px;
}

.calloutTableBottom{
height: 14px;
background: url(view.image?id=907) no-repeat 0 100%;
}

.calloutTableBottomRight{
height: 14px;
background: url(view.image?id=1004) no-repeat 0 100%;
}
/* ---------------------
	| Part Styles
------------------------ */

.QuickSearchFormTable{
width:auto;
float: right;
}

.QuickSearchFieldCaption{
display: none;
}

.QuickSearchTextbox{
width: 104px;
height: 18px;
padding: 0 3px;
}	

.QuickSearchButton{

}

/* =Part Default Overrides
============================== */
/*------------------------Generic form styles------------------------------- */
.BBFormSelectList input,
.BBFormSelectList label,
td.DonationFieldControlCell span input,
td.DonationFieldControlCell span label,
td.DonationFieldControlCell table tr td span input,
td.DonationFieldControlCell table tr td span label,
td.DonationFieldControlCell table td.vaBottom,
td.DonationFieldControlCell table td.vaBottom span,
td.BBMembershipControlCell span input,
td.BBMembershipControlCell span label,
*.InterestsFormChecklist td input, 
*.InterestsFormChecklist td label,
span input,
span label {
vertical-align: middle;
}

*.InterestsFormChecklist td input, span input{
margin: 0 6px 0 0;
padding: 0;
}

*.BBFieldControlCell{
width: auto; /* Fixes blowout from Tribute Information on the Donation Form */
}

/* | Interests Form
==================== */

#trEmailLists .SubscriptionFormCheckList td{
padding: 6px 0;
}

/* =Weblog
====================*/
td.taRight table {
margin:0 0 0 auto;
}
a.ChannelStoryEditButtonWAI {
padding:0 1em 0 0;
}
a.ChannelStoryDeleteButtonWAI {
}
tr.BBDocumentDisplayOddRowStyle td, tr.BBDocumentDisplayEvenRowStyle td, tr.BBDocumentDisplayHeaderRow td {
padding:3px 5px;
}
/* =Login Form
==================== */
table.taCenter table, td.taCenter table{
margin:0 auto;
border-collapse: collapse;
}
table.w100p.taCenter table.taCenter {
margin:0 auto 0 0;
}

/* | Fundraiser
=================== */
#PC2359_FundRaiserHome1_FundRaiserAddressBook1_PanelList,
PC2389_FundRaiserHome1_FundRaiserAddressBook1_PanelList{
width: 555px;
overflow: auto;
}

.element3_CSS{
background-color: #bebebe;
width: 150px;
padding: 0;
margin: 0 0 0 12px;
border: 0 none !important;
}

/* =Discussion Group
==================== */
input.DiscussionGroupSubmitButton {
margin:0 0.5em 0 0;
}
tr.DiscussionTopicsOddRowStyle td, tr.DiscussionTopicsEvenRowStyle td, tr.DiscussionTopicListHeader td {
padding: 6px 0;
}
table.DiscussionSearchList p {
padding:0.1em 0 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;
}
/* =Giving History
==================== */
table.GivingHistoryList td {
padding:2px;
}

tr.GivingHistoryOddRowStyle td, tr.GivingHistoryEvenRowStyle td{
padding: 6px 0;
}
/* =Email Pref
==================== */
#trEmailLists table {
border-collapse:collapse;
}
#trEmailLists {
background:transparent;
}
/* =event calendar
====================*/
td.ListViewTopGap .BBFormTextbox {
margin:0 0 0.1em;
}
td.ListViewTopGap {
font-weight:bold;
}

.ListViewEventItemContainer div{
padding: 0 0 20px 0 !important;
}
/* =event registration 
==================== */
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:70%;
}
table.EventTable td.DonationCaptureFieldCaption {
width:30%;
}

.EventAttendeesCurrent, .EventAttendeesOverallTotal, .EventAttendeesComplete{
background: transparent;
}
/* =Donation Form
==================== */
table.DonationCaptureSelectList {
border:0px none #F1E6D5;
background:transparent;
}
td.wsNowrap.BBFieldControlCell.sDonationCaptureFieldControlCell table {
margin:0px !important;
}
td.DonationFieldControlCell table.taLeft {
margin:2px 0 0;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell {
padding:1px 0 0.5em;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell table td{
white-space:nowrap;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell.vaBottom {
text-align: left;
padding-left: 3px;
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 {

}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span.vaTop label {
position:static;
}

.DonationFormTable td.taLeft .LoginFormTextbox{
width: 98%;
}

.DonationECardSectionBody div th{
text-align: left;
}

/* =Search
==================== */
tr.SearchHeaderRow td {
padding:3px 5px;
}
tr.SearchOddRowStyle td, tr.SearchEvenRowStyle td {
padding:3px 5px;
}

.SearchTable{
white-space: normal !important;
}

.BBSearchDescriptionStyle{
white-space: normal !important;
}

/* | Profile Display
=================== */
.ProfileDisplayFormTable{
width: 100%;
margin: 0 0 1.5em;
}
.ProfileDisplayFieldCaption{
width: 150px;
padding: 6px 0 0;
}
.ProfileDisplayFieldControlCell{
padding: 6px 0 0  6px;
}

/* =reports
==================== */
div.ReportChartCell {
overflow-x:auto;
overflow-y:hidden;
width:425px !important;
height:318px !important;
border:1px solid #ccc;
}
table.ReportFormTable fieldset {
margin:0 2px;
padding:3px 6px 6px;
}

*.ReportCalendarSelector
{
color: #ffffff;
}

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: #ffffff !important;
font-size: 10px !important;

}

/* NavBar */

#home .BBNavBarTable{
position:relative;
top: -28px;
}

/* =Admin View Fix
============================== */
*.contentPageDesigner {
background-color:#FFFFFF;
border: 1px solid #F7E3BD;
left: 0;
min-height:500px;
padding:10px 0;
position:relative;
top:30px;
width: 100% !important;
}
table.DesignMenuTable a {
color: #666666 !important;
}
/* -----------------------------------
  =quarantined styles - hacks go here
------------------------------------ */
* html #wrapHeader,
* html #wrapNav,
* html #wrapMedia {
height: 1%; /* ie6 hasLayout */
}

/*---CLEARFIX---*/
.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 */


/* ------------------
  =print styles
--------------------- */
@media print {
	
	body {
	background: #ffffff;
	font: normal 12pt times, "times new roman", georgia, serif;
	color: #000;
	margin: 0 0 20px;
	}
		
	/* turn everything off */
	#contentSecondary,
	#contentSub,
	#wrapMedia,
	#wrapHeader,
	#wrapFooter {
	display: none;
	}
	
	/* turn main content back on */
	#contentPrimary,
	#contentPrimary .gutter {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
	}
	
	#wrapContentOuter {
	margin: 0;
	padding: 0;
	position: static;
	float: none;
	width: 100%;
	background: #fff;
	}
	
	/* printer-friendly font family */
	#contentPrimary * {
	font-family: times, "times new roman", georgia, serif;
	}
}

/* styled by matt */

.FRFormTable fieldset div { width: 531px; border: 0; }
fieldset { border: 0; padding: 0; margin: 0; }
.BBFormReadonlyValue { font-style: normal; } 
fieldset .FRFormTitle { padding: 0; }
.FRMessage { margin: 0; padding:5px 0; line-height: 1em; }
.FRDashBoardSectionHeading, .FRManagerDashBoardSectionHeading { text-align: left; color:#000000; font-size:1em; font-weight:bold; line-height:2em; margin:0; background: #DFF1F1 ; padding: 5px !important; } 
.FRDashBoardSection { border: 1px solid #eaeaea;  }

#PC2359_FundRaiserJoinOptions1_txtGoal { width: auto; }
#PC2413_PersonalPageElementDisplayChild46_divDisplay, .calloutBodyTeal, #PC2444_PersonalPageElementDisplayChild47_divDisplay{ width: 154px; margin: 0; padding: 0 10px 0 30px; background: #DFF1F1 url(view.image?id=903) repeat-y; }
.calloutBodyWhite, .menu597, .menu565 { border: 0px !important;  margin: 0 !important; padding: 0 10px 0 30px !important; background: #FFFFFF url(view.image?id=903) repeat-y !important; }
.menu597 td, .menu565 td { padding: 0 10px 5px 30px; width: 154px; } 
#PC2413_PersonalPageElementDisplayChild46_divDisplay .SlideshowTable .vaMiddle, #PC2444_PersonalPageElementDisplayChild47_divDisplay .SlideshowTable .vaMiddle{ vertical-align: top; border: 0px; }
#PC2359_FundRaiserHome1_FundRaiserDashboard1_tblDetails td { padding-bottom:4.2px; }
.BBFormButtonCell { vertical-align: bottom; padding: 5px; }

.element4_CSS { margin-bottom: 15px; display: block; }
.FRCommentsFieldSet textarea { font-family:  Verdana,Arial,Helvetica,sans-serif; font-size: .9em; }

.DiscussionTopicBody td { padding-bottom: 5px; } 
.BBDocumentDisplaySeparator { border: 0; margin: 0; padding: 0; }

.DiscussionGroupButtonCell { padding: 0 0 10px 0; vertical-align: top;   }



/* styled by josie - internal menu */

/*** TEAL INTERNAL MENU  ***/
#wrapContentOuter ul.intNavTeal{
padding:0;
margin:margin:0 0 20px;
background:#DFF1F1 url(view.image?id=903) repeat-y scroll 0 0; 
}

#wrapContentOuter ul.intNavTeal li {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
	#wrapContentOuter ul.intNavTeal li.first{
	background:transparent url(view.image?id=904) no-repeat 0 0;
	margin:0;
	padding:20px 0 0;
	}
	
	#wrapContentOuter ul.intNavTeal li.last{
	background:transparent url(view.image?id=907) no-repeat 0 100%;
	margin:0;
	padding:0 0 14px;
	}
	
#wrapContentOuter ul.intNavTeal li a {
color:#000000;
display:block;
font-size:0.92em;
font-weight:bold;
margin-left:11px;
padding: 0 10px 0 25px;
text-decoration:none;
line-height: 2em;
}
#wrapContentOuter ul.intNavTeal li.last a{
padding-bottom: 6px;
} 
	#wrapContentOuter ul.intNavTeal li a:hover {
	color:#009390;
	}
 
 
 
/*** WHITE INTERNAL MENU  ***/
#wrapContentOuter ul.intNavWhite{
padding:0;
margin:margin:0 0 20px;
background:#ffffff url(view.image?id=903) repeat-y scroll 0 0; 
}

#wrapContentOuter ul.intNavWhite li {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
	#wrapContentOuter ul.intNavWhite li.first{
	background:transparent url(view.image?id=905) no-repeat 0 0;
	margin:0;
	padding:20px 0 0;
	}
	
	#wrapContentOuter ul.intNavWhite li.last{
	background:transparent url(view.image?id=907) no-repeat 0 100%;
	margin:0;
	padding:0 0 14px;
	}
	
#wrapContentOuter ul.intNavWhite li a {
color:#000000;
display:block;
font-size:0.92em;
font-weight:bold;
margin-left:11px;
padding:0 10px 0 25px;
text-decoration:none;
line-height: 2em;
}
#wrapContentOuter ul.intNavWhite li.last a{ padding-bottom: 6px;} 
	#wrapContentOuter ul.intNavWhite li a:hover {
	color:#009390;
	}
 
 
/*** YELLOW INTERNAL MENU  ***/
#wrapContentOuter ul.intNavYellow{
padding:0;
margin:margin:0 0 20px;
background:#fffbc6 url(view.image?id=903) repeat-y scroll 0 0; 
}

#wrapContentOuter ul.intNavYellow li {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
	#wrapContentOuter ul.intNavYellow li.first{
	background:transparent url(view.image?id=906) no-repeat 0 0;
	margin:0;
	padding:20px 0 0;
	}
	
	#wrapContentOuter ul.intNavYellow li.last{
	background:transparent url(view.image?id=907) no-repeat 0 100%;
	margin:0;
	padding:0 0 14px;
	}
	
#wrapContentOuter ul.intNavYellow li a {
color:#000000;
display:block;
font-size:0.92em;
font-weight:bold;
margin-left:11px;
padding:0 10px 0 25px;
text-decoration:none;
line-height:2em;
}
#wrapContentOuter ul.intNavYellow li.last a { padding-bottom: 6px;}
	#wrapContentOuter ul.intNavYellow li a:hover {
	color:#009390;
	}
 
