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: gray;
   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;
   /* Layout */
   font-family:inherit;
   font-weight:bold;
   height: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;
   /* Layout */
   font-weight:normal;
   height:auto;
   overflow:visible;
}
.BBGridHeader
{
   /* Layout */
   font-family:inherit;
   font-weight:bold;
}
.BBGridFooter
{
   /* Layout */
   font-family:inherit;
}
.BBModalDialog
{
   /* System Defaults */
   border: solid thin #999999;
   /* Layout */
   font-size:1em;
}
.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;
   /* Layout */
   background-color:#E2E2E2;
   border-bottom:0 none;
   color:#000;
   font-weight:bold;
   overflow:hidden;
   padding:0.25em;
   text-align:left;
   white-space:nowrap;
}
.BBModalDialogContent
{
   /* System Defaults */
   background-color: #FFFFFF;
   padding: 3px 3px 3px 3px;
   /* Layout */
   padding:0;
}
.BBModalDialogButton
{
   /* System Defaults */
   width: 100px;
}
.BBSequenceMap
{
   /* System Defaults */
   margin:0px;
   padding:0px;
}
.BBSequenceMapStepList
{
   /* System Defaults */
   margin:0;
   padding:0;
   display:block;
   overflow:auto;
}
.BBSequenceMapStep
{
   /* System Defaults */
   list-style:none;
   float:left;
   margin-right:6px;
   margin-bottom:5px;
}
.BBSequenceMapCurrentStep
{
   /* System Defaults */
   font-weight:bold;
}
.BBSequenceMapStepItem
{
   /* System Defaults */
   display:block;
   border:1px solid #999999;
   background-color:#DDDDDD;
   padding:10px 5px;
   text-decoration:none;
   color:#000000;
   min-width:60px;
   text-align:center;
   font-size:10px;
   min-height:13px;
   white-space:nowrap;
}
.BBSequenceMapStepLink
{
   /* System Defaults */
   color:#000000;
   font-size:10px;
}
.BBSequenceMapStepLink:link
{
   /* System Defaults */
   color:#000000;
   font-size:10px;
}
.BBSequenceMapStepLink:visited
{
   /* System Defaults */
   color:#000000;
   font-size:10px;
}
.BBSequenceMapStepLink:hover
{
   /* System Defaults */
   color:#000000;
   text-decoration:underline;
   background-color:#EEEEEE;
   font-size:10px;
}
.BBSequenceMapStepLink:active
{
   /* System Defaults */
   color:#000000;
   font-size:10px;
}
.BBSequenceMapCurrentStepItem
{
   /* System Defaults */
   background-color:#AAAAAA;
   border-color:#555555;
}
.BBSequenceMapContentContainer
{
   /* System Defaults */
   clear:left;
   margin-top:20px;
}
.BBSequenceMapNavigationContainer
{
   /* System Defaults */
   float:right;
   margin-top:15px;
   margin-right:25px;
}
.DCFieldCaption
{
   /* System Defaults */
   width:150px;
   display:block;
   float:left;
   margin-right:2px;
   padding-right:5px;
   text-align:right;
}
.DCCreditValidation
{
   /* System Defaults */
   margin-bottom:0px;
}
.DCCreditExpiration
{
   /* System Defaults */
   margin-bottom:0px;
}
.DonationCaptureFormTableFieldset
{
   /* System Defaults */
   border:none;
}
.DonationCaptureFormTableFieldLegend
{
   /* System Defaults */
   font-weight:bold;
   font-size:13px;
   color:#000000;
   padding:0px;
}
.DonationCaptureFormTableFDFieldLegend
{
   /* System Defaults */
   font-weight:normal;
   font-size:11px;
}
.BBSequenceMapOptionalContainer
{
   /* System Defaults */
   float:left;
   margin-top:15px;
   margin-right:25px;
}
.BBClear
{
   /* System Defaults */
   clear: both;
   display: block;
   position: relative;
}
.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 */
   background-color:transparent !important;
   font-family:inherit;
   font-weight:bold;
   color:#333;
   padding:0 0.5em 0 0;
   text-align:right;
   white-space:normal;
   width:33%;
   }.BBFieldCaption label {font-weight:bold;
   }label.BBFieldCaption {padding:0;
   margin-right:0.5em;
}
.BBFieldCheckboxCaption
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   font-family:inherit;
   font-weight:normal;
   white-space:nowrap;
   }.BBFieldCheckboxCaption input {margin:0 0.25em 0 0;
   background-color:transparent;
}
.BBFieldControlCell
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   font-family:inherit;
   padding:0;
}
.BBFormButtonCell
{
   /* System Defaults */
   text-align:center;
}
.BBFormButtonRow
{
   /* System Defaults */
   background-color:white;
   /* Layout */
   background:transparent !important;
}
.BBFormCheckbox
{
   /* Layout */
   font-family:inherit;
   font-weight:normal;
}
.BBFormChecklist
{
   /* System Defaults */
   border:1pt solid buttonFace;
   /* Layout */
   font-family:inherit;
   font-weight:normal;
   border:none !important;
}
.BBFormErrorMessage
{
   /* System Defaults */
   color:red;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   color:#EA2121;
   font-weight:normal;
}
.BBFormReadonlyValue
{
   /* System Defaults */
   font-style:italic;
   /* Layout */
   font-family:inherit;
   font-weight:normal !important;
   font-style:normal !important;
   white-space:normal;
}
.BBFormRequiredFieldMarker
{
   /* System Defaults */
   color:red;
   font-size:medium;
   font-weight:bolder;
   vertical-align:middle;
   /* Layout */
   padding:0 0.25em;
   font-weight:normal;
   font-size:smaller;
   text-align:left;
}
.BBFormRequiredFieldMissingText
{
   /* System Defaults */
   color:Red;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   color:#EA2121;
   font-weight:normal;
}
.BBFormSelectList
{
   /* System Defaults */
   background-color:White;
   width:auto;
   /* Layout */
   margin:0.25em 0;
   font-family:inherit;
   font-size:12px;
   background-color:#FFFFFF;
   }table.BBFormSelectList {background-color:transparent;
   }select.BBFormSelectList {background-color:#FFFFFF !important;
}
.BBFormSubmitButton
{
   /* Layout */
   margin:1em auto;
   font-family:inherit;
   width:auto;
}
.BBFormTable
{
   /* System Defaults */
   border:1pt solid buttonface;
   /* Layout */
   border:none !important;
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
   margin:0 0 1em;
   padding:0;
   border-collapse:collapse;
   clear:both;
   }select.BBFormTable {border:2px inset #FFFFFF !important;
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
   margin:0;
   padding:0;
   border-collapse:separate;
   clear:both;
}
.BBFormTextArea
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:11px;
   font-weight:normal;
   /* Layout */
   font-size:12px;
   font-family: inherit;
   margin:0.25em 0;
   width: 95%;
   background-color:#FFFFFF;
}
.BBFormTextbox
{
   /* System Defaults */
   width:150px;
   /* Layout */
   margin:0.25em 0;
   width: 95%;
   background-color:#FFFFFF;
   font-family: inherit;
   font-size:12px;
   }.BBFormTextBox {margin:0.25em 0;
   width: 95%;
   background-color:#FFFFFF;
   font-family: inherit;
   font-size:12px;
}
.BBFormTitle
{
   /* System Defaults */
   border-bottom:1pt solid buttonface;
   color:black;
   font-weight:bold;
   text-align:center;
   /* Layout */
   border:0 none;
   padding:0;
   text-align:left;
   margin:0;
   color:#000;
   font-size:18px;
}
.BBFormValidatorSummary
{
   /* System Defaults */
   background-color:white;
   color:red;
   text-align:left;
   /* Layout */
   font-family:inherit;
   color:#EA2121;
   font-weight:normal;
   background:transparent !important;
}
.BBListingHeading
{
   /* System Defaults */
   background-color:buttonFace;
   border:1pt solid buttonFace;
   font-size:10pt;
   text-align:left;
   /* Layout */
   border:0 none;
   font-weight:bold;
   color:#333;
   padding:0px;
   margin:0px;
   line-height:normal;
   font-family:inherit;
   font-size:1em;
   text-align:left !important;
   background-color:transparent;
   }.FRCommentsFieldSet .BBListingHeading td {font-weight:bold !important;
}
.BBListingItem
{
   /* Layout */
   font-family:inherit;
}
.BBListingTable
{
   /* System Defaults */
   border-bottom:1pt solid buttonFace;
   border-top:1pt solid buttonFace;
   /* Layout */
   font-family:inherit;
   border:0 none !important;
}
.BBMessage
{
   /* System Defaults */
   font-style:italic;
   /* Layout */
   font-weight:normal;
   font-style:normal;
   font-family:inherit;
   padding:1em 0px;
}
.BBNameLink:active
{
   /* System Defaults */
   color:Black;
}
.BBNameLink:hover
{
   /* System Defaults */
   color:Green;
}
.BBNameLink:link
{
   /* System Defaults */
   color:black;
}
.BBNameLink:visited
{
   /* System Defaults */
   color:blue;
}
.BBPrivateListingItem
{
   /* Layout */
   font-family:inherit;
   font-style:normal;
}
.PagedListFooter
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   display:block;
   padding:0 1em;
}
.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;
   /* Layout */
   font-family:inherit;
   color:#EA2121;
   font-weight:normal;
}
.SpellCheckTextBox
{
   /* System Defaults */
   width:100%;
   /* Layout */
   margin:0 0 0.5em;
   background-color:#FFFFFF;
}
.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;
   padding:0.5em 0.5em 0.25em 0;
   border:none;
}
.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 */
   background-color:transparent !important;
   font-family:inherit;
   font-weight:bold;
   color:#666;
   padding:0.25em 0.5em 0.25em 0;
   text-align:right;
   vertical-align:top;
   white-space:normal;
   width:33%;
   font-size:1em;
   }.SpellLegend label {font-weight:normal;
}
.SpellSubject
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   margin:0px;
   padding:0.5em 0;
   font-weight:bold;
   font-family:inherit;
   color:#333;
}
.SpellSuggestionList
{
   /* System Defaults */
   border:1px solid black;
   height:auto;
   width:100%;
   /* Layout */
   margin:0 0 0.5em;
   font-family:inherit;
   border:2px inset #FFFFFF;
}
.SpellText
{
   /* System Defaults */
   background-color:#f5f5f5;
   padding:12px, 6px, 6px, 6px;
   /* Layout */
   background-color:transparent;
   padding:0;
   font-family:inherit;
   padding:1em;
   font-style:italic;
}
.SpellTextValue
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   text-align:left;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   display:block;
   margin:1em 0px;
}
.BBListOddRowStyle
{
   /* System Defaults */
   background-color:#e9e9e9;
   /* Layout */
   font-family:inherit;
   background-color:transparent !important;
}
.BBListEvenRowStyle
{
   /* Layout */
   font-family:inherit;
   background-color:#E2E2E2;
}
.MatchFinderResultsList
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
}
.OCCHeader
{
   /* System Defaults */
   font-family: arial, Helvetica, sans-serif;
   font-weight: bold;
   font-size: 10pt;
   color: #FF9900;
}
.OCCClassName
{
   /* System Defaults */
   font-family: arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #0066CC;
}
.ReportCalendar
{
   /* System Defaults */
   FONT-SIZE: 8pt;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.SpellFieldCaption
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   text-align:left;
   /* Layout */
   font-size:1em;
   font-weight:normal;
}
.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;
}
.ReportFormTable
{
   /* Layout */
   font-family:inherit;
   width:100%;
   margin:1em 0px;
   }.ReportFormTable table {width:100%;
   }.ReportFormTable td {padding:0;
   }.ReportFormTable td.w100p {width:auto;
   }.ReportFormTable legend {color:#333333;
   font-size:1em;
   font-weight:bold;
   margin:0 0 0.25em;
   padding:0;
   }.ReportFormTable img {vertical-align:baseline;
   }#wrapFooter .ReportFormTable {margin:1em auto;
   width:auto;
}
.SpellFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size:1em;
}
.ReportTitle
{
   /* System Defaults */
   height:18px;
   /* Layout */
   height:auto;
   }.ReportTitle span {padding:0;
   margin:0;
   }#wrapFooter .ReportTitle {background:transparent none repeat scroll 0 0;
   color:#000000;
   font-size:1em;
   height:auto;
   padding:0 0 0.5em;
}
.MatchFinderEvenRowStyle
{
   /* Layout */
   border-bottom:1px solid #E2E2E2;
   padding-bottom:0.5em;
   margin-bottom:0.5em;
}
.ReportEvenRowStyle
{
   /* Layout */
   border-bottom:1px solid #E2E2E2;
   margin-bottom:0;
   padding-bottom:0;
   }.ReportEvenRowStyle td {padding:0.5em;
}
.ReportListingHeading
{
   /* Layout */
   font-size:1em;
   font-weight:bold;
   color:#333;
   }.ReportListingHeading td {padding:0.5em;
}
.MatchFinderOddRowStyle
{
   /* Layout */
   border-bottom:1px solid #E2E2E2;
   padding-bottom:0.5em;
   margin-bottom:0.5em;
}
.ReportOddRowStyle
{
   /* Layout */
   border-bottom:1px solid #E2E2E2;
   padding-bottom:0;
   margin-bottom:0;
   }.ReportOddRowStyle td {padding:0.5em;
}
.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;
   font-size:16px;
   padding:0.5em 0 0;
   text-align:left;
}
.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;
}
.LoginFieldCaption
{
   /* Layout */
   white-space:nowrap;
   padding:0.5em 0.5em 0.5em 0;
   vertical-align:middle;
   }.LoginFieldCaption input {margin:0 0.5em 0 0;
}
.LoginFieldMessage
{
   /* System Defaults */
   FONT-SIZE: 8pt;
   COLOR: gray;
   FONT-FAMILY: Arial Narrow;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   padding:0.5em 0;
}
.LoginFormCheckList
{
   /* Layout */
   }.LoginFormCheckList input {float:left;
}
.LoginFormCheckListContainer
{
   /* Layout */
   border:1px solid #888888;
   margin:0 0 0.5em;
}
.LoginFormSubmitButton
{
   /* Layout */
   margin:1em 0;
}
.LoginFormTable
{
   /* System Defaults */
   border:0;
   width:275px;
   /* Layout */
   width:auto;
   }.LoginFormTable table.taCenter {text-align:left;
   }.LoginFormTable tr.taCenter td {text-align:center;
   }.LoginFormTable tr.taCenter td table {width:100%;
   }.LoginFormTable tr.taCenter td table td {text-align:left;
   }.LoginFormTable .BBFormRequiredFieldMarker {width:35%;
}
.LoginFormTextArea
{
   /* System Defaults */
   width:140px;
   /* Layout */
   width:225px;
   margin-right:0.5em;
}
.LoginFormTextbox
{
   /* Layout */
   width:225px;
   margin-right:0.5em;
}
.LoginFormTextboxNarrow
{
   /* Layout */
   width:150px;
}
.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;
   font-size:18px;
   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 */
   vertical-align:middle;
}
.ProfileFieldCaptionDisabled
{
   /* System Defaults */
   color:#CCCCCC;
}
.ProfileFieldControlCell
{
   /* Layout */
   }.ProfileFieldControlCell div {overflow:auto;
   height:250px;
   width:95%;
   border:2px inset #FFF;
}
.ProfileFormButtonCell
{
   /* System Defaults */
   text-align:right;
   /* Layout */
   text-align:center;
}
.ProfileFormRequiredFieldMarkerDisabled
{
   /* System Defaults */
   color:#CCCCCC;
}
.ProfileFormTable
{
   /* System Defaults */
   border:0;
   /* Layout */
   width:100%;
}
.ProfileFormTextbox
{
   /* Layout */
   width:95%;
}
.ProfileFormChildRowTitle
{
   /* System Defaults */
   text-align:right;
}
.ProfileFormTitle
{
   /* System Defaults */
   text-align:left;
}
.DirectorySearchForm
{
   /* Layout */
   width:100%;
   margin:0 auto;
}
.DirectoryListingItemInteriorTable
{
   /* System Defaults */
   border-collapse: collapse;
   white-space: nowrap;
   width: 100%;
}
.DirectoryFieldCaption
{
   /* Layout */
   width:auto;
   padding-left:0.5em;
}
.DirectoryFieldControlCell
{
   /* Layout */
   width:auto;
}
.DirectoryFormButtonCell
{
   /* Layout */
   padding:1em 0px;
}
.DirectoryPagingButton
{
   /* System Defaults */
   width:60px;
   /* Layout */
   width:auto;
   margin:0.5em 0.25em;
}
.DirectoryFormTable
{
   /* Layout */
   width: 100%;
}
.DirectoryFormTextBox
{
   /* Layout */
   width:90%;
}
.DirectoryListingHeading
{
   /* System Defaults */
   border-left: 1pt solid #FFFFFF;
   border-right: 1pt solid #FFFFFF;
   padding: 3px;
   /* Layout */
   padding:0.5em 2em 0.5em 0;
   border:0px none;
}
.DirectoryListingItem
{
   /* System Defaults */
   border-bottom:1pt solid buttonFace;
   vertical-align: top;
   /* Layout */
   padding:0.5em 2em 0.5em 0.25em;
   border-bottom:1px solid #E2E2E2;
   white-space:normal !important;
   text-align:left !important;
}
.DirectoryListingTable
{
   /* System Defaults */
   border-collapse: collapse;
   /* Layout */
   width:100%;
   margin:1em 0;
   }.DirectoryListingTable td {text-align:center;
}
.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;
   /* Layout */
   font-size:1em;
   width:auto;
   }.DonationCaptureFieldControlCellAmount .BBFieldCaption {vertical-align:top;
}
.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;
}
.DonationECardSectionBody
{
   /* System Defaults */
   padding:5px 5px 5px 20px;
}
.DonationECardTemplate
{
   /* System Defaults */
   padding:2px;
}
.DonationCaptureFieldCaption
{
   /* System Defaults */
   background:gainsboro;
   width:150px;
   /* Layout */
   background: transparent;
   width:33%;
}
.DonationFieldCaption
{
   /* System Defaults */
   background:gainsboro;
   /* Layout */
   background: transparent;
   white-space:normal;
   }label.DonationFieldCaption {display:block;
}
.DonationCaptchaCaption
{
   /* System Defaults */
   float:left;
   clear:left;
   text-align:right;
   padding-top:5px;
   padding-bottom:5px;
   margin-top:2px;
}
.DonationFieldCheckboxCaption
{
   /* Layout */
   display:block;
   padding:0.5em 0;
   }.DonationFieldCheckboxCaption label {font-weight:normal;
}
.DonationCaptureFieldControlCell
{
   /* Layout */
   width:auto;
   }.DonationCaptureFieldControlCell table {width:auto !important;
   margin:0 !important;
   }.DonationCaptureFieldControlCell table td {padding:0;
   }.sDonationCaptureFieldControlCell table {width:auto !important;
   margin:0 !important;
   }.sDonationCaptureFieldControlCell table td {padding:0;
   }.DonationCaptureFieldControlCell label {vertical-align:middle;
   font-weight:normal;
   margin:0 0.5em 0 0;
   }.DonationCaptureFieldControlCell input {vertical-align:middle;
   margin-right:0.5em;
}
.DonationFieldControlCell
{
   /* Layout */
   width:auto;
   }.DonationFieldControlCell label {font-weight:normal;
   color:#333;
   vertical-align:middle;
   }.DonationFieldControlCell input {vertical-align:middle;
   margin-right:0.25em;
   }.DonationFormTable table .DonationFieldControlCell {padding:0.25em 0.5em 0.25em 0;
   }label[for$="rdoOther"] {display:none;
}
.DonationButtonCell
{
   /* System Defaults */
   text-align:right;
   /* Layout */
   text-align:center;
   padding:1em 0 0;
}
.DonationCaptureReadonlyValue
{
   /* System Defaults */
   text-align:left;
   font-size:x-small;
   /* Layout */
   font-size:1em;
}
.DonationCaptureRequiredFieldMarker
{
   /* Layout */
   width:15%;
}
.DonationRequiredFieldMarker
{
   /* Layout */
   width:15%;
}
.DonationCaptureSelectList
{
   /* Layout */
   white-space:nowrap;
   width:auto;
}
.DonationCaptureSelectListNarrow
{
   /* System Defaults */
   width:75px;
   /* Layout */
   width:auto;
}
.DonationSelectList
{
   /* Layout */
   width:auto;
}
.DonationSubmitButton
{
   /* Layout */
   margin:1em 0;
   }.DonationGridEvenRow .DonationSubmitButton, .DonationGridOddRow .DonationSubmitButton {margin:0;
}
.DonationCaptureFormTable
{
   /* System Defaults */
   width:100%;
}
.DonationFormTable
{
   /* Layout */
   width:75%;
   margin:0;
   }.DonationFormTable table {border-collapse:collapse;
   width:auto;
   margin:0 !important;
   border-color:#FFFFFF;
   border-style:solid;
   border-width:0px;
   }.DonationFormTable table td {border-color:#FFFFFF;
   border-style:solid;
   border-width:0px;
   } .DonationFormTable label.BBFieldCaption {display:block;
   text-align:left;
   margin:0.5em 0;
   }.DonationFormTable .vaTop {vertical-align:middle;
}
.DonationCaptureTextArea
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:95%;
}
.DonationTextArea
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:95%;
}
.DonationCaptureTextbox
{
   /* Layout */
   width:95%;
}
.DonationCaptureTextboxNarrow
{
   /* System Defaults */
   width:80px;
   /* Layout */
   width:100px;
}
.DonationCaptureTextboxWide
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:95%;
}
.DonationTextbox
{
   /* Layout */
   width:95%;
}
.DonationTextboxNarrow
{
   /* System Defaults */
   width:80px;
   /* Layout */
   margin: 0;
   width:100px;
}
.DonationTextboxWide
{
   /* System Defaults */
   width:350px;
   /* Layout */
   width:95%;
}
.DonationValidationSummary
{
   /* Layout */
   background:transparent;
}
.DonationGridFooter
{
   /* Layout */
   }.DonationGridFooter td {vertical-align:top;
   padding:0.25em;
   border-color:#FFFFFF;
}
.DonationGridHeader
{
   /* Layout */
   }.DonationGridHeader td {font-weight:bold;
   vertical-align:top;
   border-color:#FFFFFF;
}
.DonationGridEvenRow
{
   /* Layout */
   }.DonationGridEvenRow td {vertical-align:top;
   padding:0.25em;
   border-color:#FFFFFF;
}
.DonationCaptureListingHeading
{
   /* System Defaults */
   background-color:#333399;
   color:White;
   height:30px;
   text-align:center;
   /* Layout */
   text-align: left;
   border: 0 none;
   background: transparent;
   height:auto;
   font-size:18px;
   padding:1em 0 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;
   font-size:18px;
   padding:1em 0 0;
   margin:0;
}
.DonationGridOddRow
{
   /* Layout */
   }.DonationGridOddRow td {vertical-align:top;
   padding:0.25em;
   border-color:#FFFFFF;
}
.DonationMessage
{
   /* Layout */
   padding:0;
}
.BBClassNotesApprovalFilterRow
{
   /* System Defaults */
   border-bottom:1pt solid buttonFace;
   border-top:1pt solid buttonFace;
}
.BBClassNotesDisplayTable
{
   /* System Defaults */
   width:100%;
}
.BBClassNotesNoteTitleRow
{
   /* System Defaults */
   color:black;
   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 */
   background-color:#FAFAFA;
   color:#333;
   font-size:1em;
   padding-left:0;
   font-weight:normal;
}
.EventAttendeesCurrent
{
   /* System Defaults */
   background-color:#eeeeee;
   color:#666666;
   padding-left:2px;
   font-size:xx-small;
   font-weight:bold;
   /* Layout */
   background-color:#FAFAFA;
   color:#333;
   font-size:1em;
   font-weight:normal;
   padding-left:0;
}
.EventAttendeesFuture
{
   /* System Defaults */
   padding-left:4px;
   padding-right:4px;
   padding-top:2px;
   padding-bottom:2px;
   /* Layout */
   background-color:#FAFAFA;
   color:#333;
   font-size:1em;
   padding-left:0;
   font-weight:normal;
}
.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 */
   background-color:#FAFAFA;
   border:1px solid #888888;
   color:#333;
   font-size:1em;
   margin:1em 0;
   padding-right:0;
   vertical-align:top;
}
.EventAttendeesOverallTotal
{
   /* System Defaults */
   font-weight:normal;
   background-color:#eeeeee;
   font-size:xx-small;
   padding-right:6px;
   /* Layout */
   background-color:#FAFAFA;
   font-size:0.92em;
   font-weight:normal;
   padding-right:0.25em;
}
.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-color:transparent;
   border:medium none;
   color:#333333;
   font-family:inherit;
   font-size:1em;
   font-style:normal;
   font-weight:bold;
   padding:0 0 0.25em;
   text-align:left;
}
.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;
   background-color:transparent;
   border:medium none;
   padding: 1em 0 0.25em;
   text-align:left;
}
.EventTicketsBodyCell
{
   /* System Defaults */
   color:#666666;
   font-size:xx-small;
   font-weight:normal;
   /* Layout */
   color:#333;
   font-size:0.92em;
   font-weight:normal;
   padding-right:0.25em;
}
.EventTicketsHeaderCell
{
   /* System Defaults */
   font-weight:normal;
   color:#666666;
   font-size:xx-small;
   /* Layout */
   color:#333;
   font-size:0.92em;
   font-weight:bold;
   padding:0.25em 0.25em 1em 0;
}
.SummaryGridEventTitle
{
   /* System Defaults */
   font-style:normal;
   font-size: 11px;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-style:normal;
   font-weight:bold;
}
.EventItemRegistrantControlCellName
{
   /* System Defaults */
   text-align:right;
   /* Layout */
   width:33%;
   padding:0;
   } .EventItemRegistrantControlCellName .BBFieldCaption {white-space:nowrap;
}
.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 */
   background-color:transparent;
   border-bottom:0 none;
   color:#000;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   padding:0 0 0.25em;
   text-align:left;
}
.EventItemRegistrationControlCellDescription
{
   /* System Defaults */
   font-weight:bold;
   text-align:left;
   width:100px;
   /* Layout */
   width:55%;
   padding:0 1em;
   vertical-align:middle;
}
.EventItemRegistrationControlCellNumParticipants
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   width:15%;
   white-space:nowrap;
}
.EventItemRegistrationControlCellPrice
{
   /* System Defaults */
   font-weight:bold;
   text-align:right;
   width:100px;
   /* Layout */
   width:20%;
}
.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 */
   background-color:transparent;
   color:#333333;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   padding:0 0 0.25em;
   text-align:left;
}
.EventProgressCell
{
   /* System Defaults */
   background-color:#333399;
   height:10px;
   /* Layout */
   background-color:transparent;
   border-bottom:3px solid #000000;
   color:#000000;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   text-align:center;
   white-space:nowrap;
}
.EventProgressCellFuture
{
   /* System Defaults */
   background-color:Gray;
   height:10px;
   /* Layout */
   background:transparent none repeat scroll 0 0;
   border-bottom:3px solid #CCCCCC;
   color:#999999;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   text-align:center;
   white-space:nowrap;
}
.EventProgressCellPast
{
   /* System Defaults */
   background-color:Gray;
   height:10px;
   /* Layout */
   background:transparent url(images/wizardgreencheck.gif) no-repeat scroll 90% 50%;
   border-bottom:3px solid #CCCCCC;
   color:#CCCCCC;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   text-align:center;
   white-space:nowrap;
}
.EventItemRegistrantControlCell
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   padding:0;
   white-space:nowrap;
}
.EventItemRegistrantSelectList
{
   /* System Defaults */
   width:200px;
   /* Layout */
   width:auto;
}
.EventSubmitButton
{
   /* System Defaults */
   margin-left:5px;
   margin-right:5px;
   width:100px;
}
.EventItemRegistrantsTable
{
   /* System Defaults */
   text-align:center;
   width:485px;
   /* Layout */
   font-size:1em;
}
.EventItemRegistrationFooterTable
{
   /* System Defaults */
   border:none;
   width:485px;
}
.EventItemRegistrationsTable
{
   /* System Defaults */
   border:none;
   text-align:left;
   width:550px;
   margin-left:20px;
   /* Layout */
   width:100%;
   margin:0;
   font-size:1em;
   }.EventItemRegistrationsTable tr {border-bottom:1px solid #888888;
}
.EventItemsTable
{
   /* System Defaults */
   border:none;
   /* Layout */
   border: 0 none;
   border-collapse: collapse;
}
.EventTable
{
   /* System Defaults */
   border:none;
   width:550px;
   /* Layout */
   margin:0;
   width:100%;
   }.EventTable .BBFieldCheckboxCaption {display:block;
   margin:0.25em 0 0;
   }.EventTable table table {margin-left:auto;
   margin-right:auto;
   }.EventTable .BBFormSubmitButton {display:block;
   margin:1em 0 1em auto;
   }.EventTable .BBListEvenRowStyle {background-color:transparent !important;
   }.EventTable .LoginFormTextbox {width:100%;
}
.EventItemRegistrantTextbox
{
   /* System Defaults */
   width:200px;
   /* Layout */
   width:95%;
}
.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-style:normal;
   text-transform: none !important;
   }table.EventItemsTable .EventItemTitleDescription {border:0 none;
   color:#333;
   display:block;
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
   line-height:normal;
   margin:0.5em 0;
   padding:0;
   text-transform:none;
}
.EventItemTitleName
{
   /* System Defaults */
   border:none;
   font-size:medium;
   /* Layout */
   border:medium none;
   color:#333;
   display:block;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   padding:0;
   text-align:left;
}
.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;
   }table.EventItemsTable .EventItemTitleTime {border:medium none;
   color:#333;
   display:block;
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
   padding:0;
   text-transform:none;
}
.EventMessage
{
   /* System Defaults */
   text-align:center;
}
.SubscriptionFormCheckList
{
   /* Layout */
   border: 0 none;
   margin:0.5em;
}
.SubscriptionFormTable
{
   /* Layout */
   border: 0 none;
   }.SubscriptionFormTable table {border-collapse:collapse;
   }.SubscriptionFormTable td {padding:0;
   }.SubscriptionFormList input {margin:0 0.25em 0 0;
   float:left;
   }.SubscriptionFormList label {display:block;
   padding:0 0 0 1.75em;
}
.SubscriptionFormTitle
{
   /* Layout */
   border: 0 none;
}
.SubscriptionFormListHeaderTitle
{
   /* Layout */
   border: 0 none;
   font-family:inherit;
   padding:0.5em 0 0.25em;
   }.SubscriptionFormListHeader {border-collapse:collapse;
   margin:1em 0 0;
   background-color:#FAFAFA;
   }.SubscriptionFormListHeader td {padding:0.5em;
   }#trEmailLists {background-color:#FAFAFA;
}
.SubscriptionFormMessage
{
   /* Layout */
   }td.SubscriptionFormMessage {padding:1em 0;
   }.BSubscriptionFormMessage input {margin:0 0.25em 0 0;
   display:block;
   float:left;
   }.BSubscriptionFormMessage label {display:block;
   padding:0 0 0 1.75em;
}
.ProfilePhotoFormTextbox
{
   /* System Defaults */
   width:250px;
}
.MailForwardingFormTable
{
   /* Layout */
   border: 0px;
}
.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-color:transparent;
   padding:1em 0;
   width:100%;
}
.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 */
   vertical-align:middle;
}
.DiscussionGroupSpellButton
{
   /* Layout */
   }.DiscussionGroupSpellButtonWAI {background:url(images/CheckSpelling.gif) no-repeat;
   border-style:none;
   border-width:0px;
   height:14px;
   padding:0px;
   width:79px;
   text-indent:-9999px;
}
.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 */
   color:#C0CEED;
   margin:1em auto;
   padding:0;
   width:80%;
}
.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-family:inherit;
   font-size:1em;
   white-space:normal;
   }.DiscussionReplyBody .DiscussionReplyBody .DiscussionReplyFieldValue {display:block;
   padding:1em 2em;
}
.DiscussionReplyHeading
{
   /* System Defaults */
   background-color:transparent;
   height:21px;
   padding:3px 5px 2px 0px;
   /* Layout */
   color:#333;
   font-family:inherit;
   font-weight:normal;
   font-size:1em;
   padding:0;
   height:auto;
}
.DiscussionReplySubject
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-size:1em;
   font-weight:bold;
}
.DiscussionReplyTable
{
   /* System Defaults */
   margin:0px 0px 10px 0px;
   width:100%;
   /* Layout */
   margin:0 0 1em;
   border-collapse:collapse;
}
.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 */
   white-space:normalbackground-color:transparent;
   padding:0;
   }.DiscussionTopicBody table {border-collapse:collapse;
   width:100%;
}
.DiscussionTopicFieldValue
{
   /* System Defaults */
   font-size:8pt;
   text-align:left;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   white-space:normal;
   display:block;
   padding:1em 2em;
   }.DiscussionTopicBody table.w100p .DiscussionTopicFieldValue {display:inline;
   padding:0;
}
.DiscussionTopicHeading
{
   /* System Defaults */
   background-color:#e9e9e9;
   height:21px;
   padding:3px 5px 2px 5px;
   /* Layout */
   background-color:transparent;
   height:auto;
   color:#000000;
   font-family:inherit;
   font-weight:bold;
   font-size:1em;
   padding:0.25em;
}
.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-family:inherit;
   font-size:1em;
}
.DiscussionTopicListHeader
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   color:#333;
   font-family:inherit;
   font-weight:bold;
   font-size:1em;
   }.DiscussionTopicListHeader td {padding:0.5em;
}
.DiscussionTopicNumReplies
{
   /* System Defaults */
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.DiscussionTopicSepHR
{
   /* System Defaults */
   width:95%;
   /* Layout */
   color:#333;
   margin:1em auto;
   padding:0;
   width:80%;
}
.DiscussionTopicSubject
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   color:#333;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
}
.DiscussionTopicTable
{
   /* System Defaults */
   margin:0px 0px 5px 0px;
   width:100%;
   /* Layout */
   margin:0 0 0.5em;
}
.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-family:inherit;
   font-size:1em;
}
.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-color: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-family:inherit;
   font-size:1em;
}
.DiscussionReplyFieldCaption
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   text-align:left;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
}
.DiscussionTopicFieldCaption
{
   /* System Defaults */
   font-size:8pt;
   font-weight:bold;
   text-align:left;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
}
.PostReplyFieldCaption
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
}
.PostTopicFieldCaption
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
}
.DiscussionGroupButtonCell
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   padding:0.5em 0;
}
.PostDiscussionPreviewFormTable
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.PostDiscussionReplyFormTable
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.PostDiscussionTopicFormTable
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   }.DiscussionGroupSpellButtonWAI {background-color:transparent;
   color:#283587;
   text-decoration:none;
   font-weight:bold;
}
.DiscussionGroupMessageTextArea
{
   /* System Defaults */
   width:95%;
}
.DiscussionGroupSearchTextbox
{
   /* System Defaults */
   width:100%;
   /* Layout */
   width: 280px;
}
.DiscussionGroupTopicTextbox
{
   /* System Defaults */
   width:95%;
}
.DiscussionGroupFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size:1em;
   font-family:inherit;
}
.DiscussionGroupValidationSummary
{
   /* System Defaults */
   background-color:transparent;
}
.DiscussionTopicsEvenRowStyle
{
   /* Layout */
   }.DiscussionTopicsEvenRowStyle td {padding:0.5em 0.5em 0.5em 0.25em;
   white-space:normal !important;
   vertical-align:top;
}
.DiscussionThreadList
{
   /* System Defaults */
   background-color:transparent;
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.DiscussionTopicsOddRowStyle
{
   /* Layout */
   }.DiscussionTopicsOddRowStyle td {padding:0.5em 0.5em 0.5em 0.25em;
   white-space:normal !important;
   vertical-align:top;
}
.DiscussionGroupMessage
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-style:normal;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
   padding: 1em 0 0;
}
.BBDocumentDisplayDescriptionStyle
{
   /* System Defaults */
   font-style:italic;
   /* Layout */
   font-style:normal;
   font-size:0.92em;
   }.BBDocumentDisplayDescriptionStyle td {padding:0 0 0 3em !important;
}
.BBDocumentDisplayHeaderRow
{
   /* Layout */
   }.BBDocumentDisplayHeaderRow td {padding:0.5em;
}
.BBDocumentDisplayHeaderSelected
{
   /* System Defaults */
   font-weight:bold;
}
.BBDocumentDisplayNew
{
   /* System Defaults */
   color:#FF0000;
}
.BBDocumentDisplayTable
{
   /* System Defaults */
   background-color:transparent;
   width:100%;
   /* Layout */
   margin:1em 0;
}
.BBDocumentTabButtons
{
   /* Layout */
   padding:0;
   text-align:right;
}
.BBDocumentFormTable
{
   /* System Defaults */
   width:100%;
}
.BBDocumentAddDescription
{
   /* System Defaults */
   font-size:medium;
   /* Layout */
   font-size:1em;
}
.BBDocumentAddFile
{
   /* System Defaults */
   width:auto;
}
.BBDocumentDisplayEvenRowStyle
{
   /* Layout */
   }.BBDocumentDisplayEvenRowStyle td {padding:0.5em;
}
.BBDocumentDisplayOddRowStyle
{
   /* Layout */
   }.BBDocumentDisplayOddRowStyle td {padding:0.5em;
}
.BBPollAnswersRadioList
{
   /* Layout */
   border-collapse:collapse;
   }.BBPollAnswersRadioList td {padding:0 0 0.5em;
}
.BBPollAnswersTable
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   border-collapse:collapse;
}
.BBPollAnswersTableCell
{
   /* Layout */
   padding:0;
}
.BBPollResultsTable
{
   /* Layout */
   border-collapse:collapse;
}
.BBPollResultsTableCell
{
   /* Layout */
   padding:0;
}
.BBPollResultsTableSummaryCell
{
   /* System Defaults */
   font-weight:bold;
}
.BBPollsQuestionCell
{
   /* System Defaults */
   font-size:small;
   text-align:left;
   /* Layout */
   font-size:1em;
   padding:0.5em 0 1em;
}
.BBPollsQuestionRow
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   font-weight:normal;
}
.BBPollsSubmitButtonCell
{
   /* System Defaults */
   text-align:center;
   /* Layout */
   padding:1em 0 0;
}
.BBPollsSubmitButtonRow
{
   /* System Defaults */
   text-align:center;
}
.BBPollsSubmitButton
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   font-weight:normal;
}
.BBPollsFormTable
{
   /* System Defaults */
   margin:2 2 2 2;
   /* Layout */
   margin:0 0 1em;
}
.BBPollsFormTitle
{
   /* System Defaults */
   text-align:left;
   /* Layout */
   padding:0;
   text-align:left;
}
.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;
   padding:0.5em 0;
   width:100%;
}
.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;
   color:#000;
   width:33%;
   padding:0.5em 0.5em 0.5em 0;
}
.JobPostDetailFieldValue
{
   /* System Defaults */
   background-color:#f5f5f5;
   width:75%;
   /* Layout */
   background-color:transparent;
   width:auto;
   padding:0;
   }.JobPostDetailFieldValue span {display:block;
   margin:0.5em 0;
}
.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-color:transparent;
   font-weight:bold;
   padding:0.5em 0;
   width:100%;
}
.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;
   font-weight:bold;
   }.JobResultsListHeader td {padding:0.5em 2em 0.5em 0;
}
.JobResultsNew
{
   /* System Defaults */
   color:#f00;
}
.PostJobHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background-color:transparent;
   font-weight:bold;
   padding:0.5em 0;
   width:100%;
}
.PostJobLegend
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.PreviewJobHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background-color:transparent;
   font-weight:bold;
   padding:0.5em 0;
   width:100%;
}
.PreviewJobLegend
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.SearchJobHeadingCell
{
   /* System Defaults */
   background-color:#e9e9e9;
   width:100%;
   /* Layout */
   background-color:transparent;
   font-weight:bold;
   padding:0.5em 0;
   width:100%;
}
.SearchJobLegend
{
   /* System Defaults */
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.JobSearchFieldCaption
{
   /* System Defaults */
   background-color:#e9e9e9;
   text-align:right;
   width:30%;
   /* Layout */
   background-color:transparent;
   width:33%;
}
.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:100%;
}
.PreviewJobFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
}
.SearchJobFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
}
.JobPostTextArea
{
   /* System Defaults */
   width:95%;
   /* Layout */
   width:95%;
}
.JobPostTextboxWide
{
   /* System Defaults */
   width:95%;
   /* Layout */
   width:95%;
}
.JobSearchTextboxWide
{
   /* System Defaults */
   width:100%;
   /* Layout */
   width: 95%;
}
.JobBoardValidationSummary
{
   /* System Defaults */
   background-color:transparent;
   font-size:8pt;
   /* Layout */
   font-size:1em;
}
.JobResultsEvenRowStyle
{
   /* Layout */
   border-bottom:1px solid #CCCCCC;
   }.JobResultsEvenRowStyle td {padding:0.5em 2em 0.5em 0;
}
.JobResultsOddRowStyle
{
   /* Layout */
   border-bottom:1px solid #CCCCCC;
   }.JobResultsOddRowStyle td {padding:0.5em 2em 0.5em 0;
}
.BBCurrentMembershipCaption
{
   /* System Defaults */
   height:30px;
   padding-top:15px;
   vertical-align:bottom;
   width:100%;
   border-bottom:1pt solid black;
}
.BBMembershipBenefitsFormTable
{
   /* Layout */
   margin:1em;
}
.BBMembershipSummaryActionCaption
{
   /* System Defaults */
   height:30px;
   padding-top:15px;
   vertical-align:bottom;
   width:100%;
   /* Layout */
   display:block;
   width:100%;
   padding:0;
   margin:0;
   height:auto;
   font-weight:bold;
   color:#333;
}
.BBMembershipCatDescription
{
   /* Layout */
   padding: 0.5em 0 0.5em 25px;
}
.BBMembershipCardFieldsetLegend
{
   /* Layout */
   font-weight: bold;
   color: #333333;
}
.BBMembershipSubCategoryFieldCaption
{
   /* Layout */
   padding: 0 0.5em 0 0;
   width: 175px;
}
.BBMembershipFieldCaption
{
   /* System Defaults */
   width:175px;
   /* Layout */
   padding:0.5em 0.5em 0.5em 0;
   text-align:right;
   vertical-align:middle;
   width:200px;
   }.MembershipCurrentItem .BBMembershipFieldCaption {padding:0;
   }tr[id$="AdditionalContrib"] .BBMembershipFieldCaption {padding:0.5em 0 !important;
   }.BBMembershipFieldCaption span {display:block;
   float:left;
   width:200px;
   text-align:right;
   padding-right:0.5em;
   }.BBMembershipFieldCaption span[id$="lblSymbol"] {display:inline;
   float:none;
   padding:0;
   width:auto;
}
.BBMembershipSummaryFieldCaption
{
   /* System Defaults */
   width:150px;
   /* Layout */
   width:33%;
   padding:0.5em 0.5em 0.5em 0;
}
.BBMembershipFieldCheckboxCaption
{
   /* Layout */
   display: block;
   padding: 0;
   }tr[id$="GOM"] .BBMembershipFieldCheckboxCaption {margin:0.5em 0 0 175px;
   padding:0 0 0 0.5em;
}
.BBMembershipControlCell
{
   /* Layout */
   padding:0.5em 0;
   vertical-align: middle;
   }.BBMembershipControlCell label,.BBMembershipControlCell span {margin-right: 2em;
   }.BBMembershipControlCell span {display: block;
   white-space: nowrap;
   width:auto;
   }.BBMembershipControlCell label {font-weight: bold;
   margin: 0 0.25em;
   }.BBMembershipControlCell .BBMembershipFieldCheckboxCaption label {font-weight: normal;
}
.BBMembershipFormReadonlyValue
{
   /* System Defaults */
   font-weight:lighter;
   font-style:italic;
   /* Layout */
   padding:0;
   width:auto;
   text-align:left !important;
   }tr[id$="SummaryBenefits"] .BBMembershipFormReadonlyValue {font-weight:bold !important;
   color:#333;
   padding:0 0 0.5em;
}
.BBMembershipBackButton
{
   /* Layout */
   float:left;
   margin:0 auto 0 0;
}
.BBMembershipNextButton
{
   /* Layout */
   margin:0 0 0 auto;
   float: right;
}
.BBMembershipSubmitButton
{
   /* Layout */
   float: right;
}
.BBMembershipFormTable
{
   /* Layout */
   margin:0 1em 1em;
   width:100%;
   }.BBMembershipFormTable .DonationCaptureFormTable {width:auto;
   }.BBMembershipFormTable fieldset {margin:0 0 1em;
   padding:0;
   border:0 none;
   }.BBMembershipFormTable table {width: 100%;
}
.BBMembershipTextArea
{
   /* System Defaults */
   width:100%;
   /* Layout */
   width: 95%;
}
.BBMembershipTextBox
{
   /* Layout */
   width:auto;
}
.BBMembershipFormTitle
{
   /* Layout */
   background-color:transparent;
   border:medium none;
   color:#000;
   font-family:inherit;
   font-size:18px;
   font-weight:bold;
   height:auto;
   margin:0;
   padding:0 0 0.5em;
   text-align:left;
   text-transform:none;
   display:none;
}
.BBMembershipBenefitsGridHeader
{
   /* System Defaults */
   font-weight:bold;
   font-size:x-small;
   /* Layout */
   font-size:1em;
   border-top:0px none;
   display: none;
}
.BBMembershipBenefitsGridItem
{
   /* System Defaults */
   font-size:x-small;
   /* Layout */
   font-size:1em;
   }.BBMembershipBenefitsGridItem td {text-align:left;
   border-bottom:1px solid #D5D5D5;
}
.BBMembershipBenefitsTable
{
   /* Layout */
   border-color:#FFF !important;
   border-collapse:collapse;
   }.BBMembershipBenefitsTable td {padding:0.5em;
   font-size:1em;
}
.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;
}
.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;
   /* Layout */
   }#contentSidebar .NewsReaderFormImage,#contentSecondary .NewsReaderFormImage {display:none;
}
.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%;
   /* Layout */
   }.NewsReaderResultsList td {padding:0;
   }#contentSecondary .NewsReaderItemDesc, .NewsReaderResultsList br, #contentSidebar .NewsReaderItemDesc, .NewsReaderResultsList br  {display:none;
}
.NewsReaderItemLink
{
   /* System Defaults */
   color:#06C;
   text-decoration:none;
   /* Layout */
   display:block;
   margin:0;
   font-weight:bold;
}
.NewsReaderItemLink:visited
{
   /* System Defaults */
   color:#69C;
   text-decoration:none;
}
.NewsReaderItemLink:hover
{
   /* System Defaults */
   color:#06C;
   text-decoration:underline;
}
.NewsReaderItemDesc
{
   /* System Defaults */
   white-space:normal;
   /* Layout */
   }#contentSidebar .NewsReaderItemDesc,#contentSecondary .NewsReaderItemDesc {display:none;
}
.NewsReaderItemDate
{
   /* System Defaults */
   font-size:smaller;
   font-style:italic;
   /* Layout */
   display:block;
   margin:0 0 1em;
   font-size:1em;
   font-style:normal;
}
.NewsReaderLoadError
{
   /* System Defaults */
   background-color:transparent;
   color:red;
}
.NewsReaderFormTable
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   border-collapse:collapse;
   width:100%;
   font-family:inherit;
   font-size:1em;
   }#contentSecondary .NewsReaderFormTable input, #contentSecondary .NewsReaderFormTable label, #contentSidebar .NewsReaderFormTable input, #contentSidebar .NewsReaderFormTable label  {display:none;
}
.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;
   /* Layout */
   font-family:inherit;
   padding:0 0 0.25em;
}
.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;
   width:100%;
   border-color:#F0F0E6;
}
.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 */
   font-family: inherit;
   font-size: 18px;
}
.NewsChannelItemDesc
{
   /* Layout */
   padding:0.5em 1em !important;
}
.NewsChannelItemDate
{
   /* System Defaults */
   font-size:smaller;
   font-style:italic;
   /* Layout */
   font-family:inherit;
   font-size:0.92em;
   font-style:normal;
}
.PostChannelStoryHeading
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:bold;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.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;
   /* Layout */
   }.ChannelStoryEditButtonWAI {padding:0 0 0 1em;
}
.ChannelStoryDeleteButton
{
   /* System Defaults */
   background:url(images/DeleteBtn.gif) no-repeat;
   padding:0px;
   width:44px;
   height:14px;
   /* Layout */
   }.ChannelStoryDeleteButtonWAI {padding:0 0 0 1em;
}
.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;
   /* Layout */
   float:right;
}
.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-family:inherit;
   font-size:1em;
   font-weight:normal;
}
.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;
   margin:1em 0;
}
.ChannelStoryTextbox
{
   /* System Defaults */
   width:100%;
}
.NewsChannelFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size: 18px;
   font-family: inherit:width:auto;
   margin:0 0 0.25em;
   display:block;
}
.PostChannelStoryFormTitle
{
   /* System Defaults */
   font-family:Verdana, Helvetica, sans-serif;
   font-size:8pt;
   width:100%;
   /* Layout */
   font-size:1em;
   font-family:inherit;
   padding:0 0 0.25em;
}
.ChannelStoryValidationSummary
{
   /* System Defaults */
   background-color:transparent;
}
.NewsChannelListingTable
{
   /* Layout */
   margin:0 0 1em;
   }.NewsChannelListingTable td.taRight table {border-collapse:collapse;
   margin:0 0 0 auto;
}
.FRDashBoardSectionHeading
{
   /* System Defaults */
   background-color: #000080;
   color: white;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 3px 3px 3px;
   white-space: nowrap;
   /* Layout */
   background-color:#0C1C4E;
   color:#FFFFFF;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   padding:0.25em;
   white-space:nowrap;
}
.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 0.25em 0.25em 0px;
   border:0px none;
   font-size:1em;
}
.FRTeamGraphFooter
{
   /* System Defaults */
   border-top-style: solid;
   border-top-width: thin;
   font-size: 12px;
   /* Layout */
   padding:0.25em;
   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 3em 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 3em 0px 0px;
   border-right:0px none;
}
.FRParticipantName
{
   /* System Defaults */
   font-size: 16px;
   /* Layout */
   font-weight:normal;
   margin:0 0 0.25em;
   padding:0 0 0.25em;
   font-size:1em;
   color:#000;
}
.FRTeamName
{
   /* System Defaults */
   color: #666666;
   font-size: 12px;
   /* Layout */
   font-size:1em;
}
.FRFieldSetCaption
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
   /* Layout */
   font-size:1.25em;
   font-weight:bold;
   color:#333;
   display:block;
   margin:1em 0 0;
   }.FRFieldSetCaption span, span.FRFieldSetCaption {font-family:inherit;
   font-weight:normal;
   font-size:1em;
   }.FRCommentsFieldSet .FRFieldSetCaption {color:#333;
   display:block;
   font-family:inherit;
   font-size:1.25em;
   font-weight:bold;
   margin:0;
   padding:0;
}
.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 */
   display:block;
   margin:0 0 0.75em;
   padding:0 0 0.5em;
   font-size:1.25em;
   color:#333;
   font-weight:bold;
   background-color:#FAFAFA;
}
.FRProgressIndicator
{
   /* System Defaults */
   font-size: 11px;
   color:#666666;
   font-weight: bold;
   vertical-align:top;
   background-color:#dcdcdc;
   border:0px;
   border-spacing:1px;
   /* Layout */
   background-color:transparent;
   border:0 none;
   border-spacing:0;
   color:#252525;
   font-size:1em;
   font-weight:bold;
   margin:0 0 1em;
   vertical-align:top;
   width:100%;
}
.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-color:transparent;
   color:#333;
   font-size:1.25em;
   font-style:normal;
   font-weight:bold;
   padding:1em 0 0.25em;
   text-align:left;
}
.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 */
   background-color:transparent;
   border-bottom:3px solid #000000;
   color:#000000;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   text-align:center;
   white-space:nowrap;
}
.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 */
   background:transparent none repeat scroll 0 0;
   border-bottom:3px solid #CCCCCC;
   color:#999999;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   text-align:center;
   white-space:nowrap;
}
.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 */
   background:transparent url(images/wizardgreencheck.gif) no-repeat scroll 90% 50%;
   border-bottom:3px solid #CCCCCC;
   color:#CCCCCC;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   text-align:center;
   white-space:nowrap;
}
.FRDashCaptions
{
   /* System Defaults */
   font-size: 12px;
}
.FRDonorListFieldSet
{
   /* Layout */
   font-weight:normal;
   margin:0;
   }.FRDonorListFieldset {font-weight:normal;
   margin:0;
   }.FRDonorListEvenRowStyle td {padding:0px 0.5em 0px 0px;
}
.FRSearchFieldSet
{
   /* Layout */
   margin:0;
   }.FRSearchFieldSet .vaBottom {vertical-align:middle;
   }.FRSearchFieldSet table {border-collapse:collapse;
   margin:auto;
}
.FRCommentsFieldSet
{
   /* Layout */
   margin:0px;
   }.FRCommentsFieldSet legend {margin:0px 0px 1em;
   padding:0px;
   }.FRCommentsFieldSet table {border-collapse:collapse;
   }.FRCommentsFieldSet td {white-space:normal !important;
   padding:0.25em;
   vertical-align:top;
   font-weight:normal;
   }.FRCommentsFieldSet td.wsNowrap {white-space:nowrap !important;
}
.FRSubmitButton
{
   /* Layout */
   margin:0 auto 0.25em;
   }.FundRaiserSubmitButton {margin:0 auto 0.25em;
}
.FRFormTable
{
   /* Layout */
   }.FRFormTable table {background-color:transparent !important;
   }.FRFormTable fieldset div {background-color:#FAFAFA;
   border:1px solid #F4F3EE;
   display:block;
   overflow:auto;
   width:680px;
   }.FRFormTable fieldset div table {background-color:transparent !important;
   }.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-size:18px;
   color:#000;
   padding:0.5em 0;
   }fieldset .FRFormTitle {padding:0.5em 0;
   font-size:1.25em;
   color:#333;
   font-family:inherit;
   font-weight:bold;
}
.FREvenRowStyle
{
   /* System Defaults */
   BACKGROUND-COLOR: #e9e9e9;
   /* Layout */
   }.FREvenRowStyle td table td {border:0px none;
   width:auto !important;
   }.FREvenRowStyle td {background-color:transparent;
   border:0px none;
   padding:0.25em 0;
   }.FREvenRowStyle td span {text-align:left;
   width:100%;
}
.FRDonorListEvenRowStyle
{
   /* System Defaults */
   background-color: #eeeeee;
   /* Layout */
   font-weight:normal;
   }.FRDonorListEvenRowStyle td {padding:0.25em;
}
.FRListingHeading
{
   /* System Defaults */
   COLOR: white;
   BACKGROUND-COLOR: #191970;
   /* Layout */
   background-color:transparent;
   color:#000000;
   }.FRListingHeading td {border-collapse:collapse;
   font-size:1em;
   padding:0.25em;
}
.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;
   /* Layout */
   border-collapse:collapse;
   border-style:none;
   width:100%;
}
.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;
   /* Layout */
   font-weight:normal;
   }.FRDonorListOddRowStyle td {padding:0px 0.5em 0px 0px;
}
.FRDonorListFooterRowStyle
{
   /* System Defaults */
   background-color: #ffffff;
   font-weight: bold;
}
.FRManagerFieldSetCaption
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
   /* Layout */
   color:#333;
   font-size:1.25em;
   font-weight:bold;
}
.FRManagerDashBoardSection
{
   /* System Defaults */
   FONT-SIZE: 10px;
   BORDER: buttonface 1pt solid;
   /* Layout */
   font-size:1em;
   border:0 none;
}
.FRManagerDashBoardSectionHeading
{
   /* System Defaults */
   background-color: #000080;
   color: white;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 3px 3px 3px;
   white-space: nowrap;
   /* Layout */
   background-color:#000080;
   color:#FFFFFF;
   font-size:1em;
   font-weight:bold;
   padding:0.25em;
   white-space:nowrap;
   }.FRManagerDashBoardSectionHeading .BBFormTextBox, .FRManagerDashBoardSectionHeading .BBFormTextbox {width:auto;
}
.FRManagerDashBoardSectionToolbar
{
   /* System Defaults */
   font-size: 12px;
   /* Layout */
   font-size:1em;
}
.FRManagerDashCaptions:link
{
   /* System Defaults */
   text-decoration: none;
   /* Layout */
   font-size:1em;
}
.FRManagerDashCaptions:visited
{
   /* System Defaults */
   text-decoration: none;
   /* Layout */
   font-size:1em;
}
.FRManagerDashCaptions:hover
{
   /* System Defaults */
   text-decoration: underline;
   /* Layout */
   font-size:1em;
}
.FRManagerDashCaptions:active
{
   /* System Defaults */
   text-decoration: underline;
   /* Layout */
   font-size:1em;
}
.FRManagerDashCaptions
{
   /* System Defaults */
   font-size: 12px;
   /* Layout */
   font-size:1em;
}
.FRManagerFormTitle
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
   /* Layout */
   font-size:18px;
   color:#000;
}
.SurveyTitle
{
   /* System Defaults */
   font-size:14pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   display:block;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   margin:0 0 1em;
   padding:0;
   }.SurveyFormTable .BBFormTitle {background:transparent none no-repeat 0px 0px;
   padding:0;
}
.SurveySubTitle
{
   /* System Defaults */
   font-size:12pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family: inherit;
   display:block;
   font-family:inherit;
   font-size:0.92em;
   margin:0 0 1em;
}
.SurveyQuestion
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family: inherit;
   font-weight: bold;
   display: block;
   font-size:1em;
   padding:0 0 0.5em;
}
.SurveyQuestionSequence
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family: inherit;
   font-weight: bold;
   font-size:1em;
}
.SurveyButtonsRow
{
   /* System Defaults */
   text-align:center;
}
.SurveyAnswer
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family: inherit;
   font-size:1em;
   font-weight:normal;
   padding:0.5em;
   }label.SurveyAnswer {font-family:inherit;
   font-size:1em;
   font-weight:normal;
   padding:0;
}
.SurveyAnswerColumnHeading
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family: inherit;
   padding:0 0.5em;
   font-size:1em;
}
.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: 1em;
}
.SurveyResponseCell
{
   /* System Defaults */
   font-size:10pt;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.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-family: inherit;
   font-size:1em;
   font-weight:bold;
}
.SurveyAnswerRequiredMessage
{
   /* System Defaults */
   font-weight:bold;
   font-size:10pt;
   color:black;
   /* Layout */
   font-family: inherit;
   font-weight: normal;
   font-style: normal;
   font-size:1em;
   padding:0;
}
.SurveyButton
{
   /* System Defaults */
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   /* Layout */
   font-family:inherit;
   font-size:1em;
   margin:0;
}
.SurveyFormTable
{
   /* System Defaults */
   border:none;
   width:100%;
   /* Layout */
   width:400px;
}
.SurveyQuestionTable
{
   /* System Defaults */
   border:none;
   /* Layout */
   }.SurveyQuestionTable td {padding:0 0 0.25em;
}
.SurveyAnswerTable
{
   /* System Defaults */
   border:none;
   /* Layout */
   width: 100%;
}
.SurveyResponseTable
{
   /* System Defaults */
   border:none;
}
.SurveyOpenEndedEssayTextArea
{
   /* System Defaults */
   width:250px;
   /* Layout */
   width:95%;
}
.SurveyOpenEndedAnswerTextbox
{
   /* System Defaults */
   width:150px;
   /* Layout */
   width:250px;
   float:left;
   clear:both;
}
.SurveyCompleteMessage
{
   /* System Defaults */
   font-size:10pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.SurveyErrorMessage
{
   /* System Defaults */
   color:red;
   font-size:10pt;
   font-weight:bold;
   font-family:Verdana, Helvetica, sans-serif;
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.SlideshowButtonCell
{
   /* Layout */
   }.SlideshowButtonCell br {display:none;
}
.SlideshowPictureCell
{
   /* Layout */
   height:auto !important;
}
.SlideshowTable
{
   /* Layout */
   border-collapse:collapse;
}
.SlideshowImage
{
   /* Layout */
   padding:0;
}
.CHDashBoardSectionHeading
{
   /* System Defaults */
   background-color: #000080;
   color: white;
   font-size: 12px;
   font-weight: bold;
   padding: 3px 3px 3px 3px;
   white-space: nowrap;
   /* Layout */
   color:#FFFFFF;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   padding:0.25em;
   white-space:nowrap;
}
.CHDashBoardSection
{
   /* System Defaults */
   border: buttonface 1pt solid;
   font-size: 10px;
   /* Layout */
   border:0px none;
   font-size:1em;
   }.CHDashBoardSection textarea, .CHDashBoardSection input {width:auto !important;
   }.CHDashBoardSection table fieldset legend {color:#000;
   font-weight:bold;
   font-size:1em;
   }.CHDashBoardSection table fieldset table td, .CHDashBoardSection table fieldset table table table td {white-space:normal !important;
}
.CHDashLink
{
   /* System Defaults */
   font-size: 12px;
   /* Layout */
   font-size:1em;
   }.CHFormTable .CHDashLink {margin:0 1em 0 0;
}
.CHDashLink:link
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: none;
   /* Layout */
   font-size:1em;
}
.CHDashLink:visited
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: none;
   /* Layout */
   font-size:1em;
}
.CHDashLink:hover
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: underline;
   /* Layout */
   font-size:1em;
}
.CHDashLink:active
{
   /* System Defaults */
   font-size: 12px;
   text-decoration: underline;
   /* Layout */
   font-size:1em;
}
.CHDashSubHeading
{
   /* System Defaults */
   font-size: 12px;
   font-weight: bold;
   /* Layout */
   font-size:1em;
}
.CHToDoImgCell
{
   /* System Defaults */
   width: 18px;
}
.CHButtonText
{
   /* System Defaults */
   border-right: buttonface 1pt solid;
   font-size: 12px;
   text-align: center;
   white-space: nowrap;
   /* Layout */
   padding:0px 3em 0px 0px;
   border-right:0px none;
}
.CHButtonTextActive
{
   /* System Defaults */
   FONT-WEIGHT: bold;
   /* Layout */
   display:block;
}
.CHButton
{
   /* System Defaults */
   border-right: buttonface 1pt solid;
   text-align: center;
   white-space: nowrap;
   /* Layout */
   padding:0px 3em 0px 0px;
   border-right:0px none;
}
.CHFieldSetCaption
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
   /* Layout */
   font-size:1.25em;
   font-weight:normal;
   color:#333;
   display:block;
   margin:1em 0 0;
   }.CHFieldSetCaption span, span.CHFieldSetCaption {font-family:inherit;
   font-weight:normal;
   font-size:1.25em;
   }.CHCommentsFieldSet .CHFieldSetCaption {color:#333;
   display:block;
   font-family:inherit;
   font-size:1.25em;
   font-weight:normal;
   margin:0;
   padding:0;
}
.CHText
{
   /* System Defaults */
   font-size: 12px;
   /* Layout */
   font-size:1em;
   white-space:nowrap;
}
.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;
}
.CHSubmitButton
{
   /* Layout */
   margin:0 auto 0.25em;
}
.CHFormTable
{
   /* Layout */
   }.CHFormTable table {background-color:transparent !important;
   }.CHFormTable fieldset div {background-color:#E2E2E2;
   border:1px solid #666666;
   display:block;
   overflow:auto;
   width:680px;
   }.CHFormTable fieldset div table {background-color:transparent !important;
   }.CHFormTable fieldset div div {width:auto;
   display:block;
   overflow:auto;
   border:0px none;
   background-color:transparent;
}
.CHFormTitle
{
   /* System Defaults */
   color: #666666;
   font-size: 14px;
   /* Layout */
   padding:0.5em 0 0.35em;
   }fieldset .CHFormTitle {padding:0.5em 0 0.35em;
   font-size:1em;
   color:#000;
   font-family:inherit;
}
.CHEvenRowStyle
{
   /* Layout */
   }.CHEvenRowStyle td table td {border:0px none;
   width:auto !important;
   }.CHEvenRowStyle td {background-color:transparent;
   border:0px none;
   padding:0.25em 0;
   }.CHEvenRowStyle td span {text-align:left;
   width:100%;
}
.CHListingHeading
{
   /* System Defaults */
   COLOR: white;
   BACKGROUND-COLOR: #191970;
   /* Layout */
   background-color:transparent;
   color:#000000;
   }.CHListingHeading td {border-collapse:collapse;
   font-size:1em;
   padding:0.25em;
}
.CHOddRowStyle
{
   /* Layout */
   }.CHOddRowStyle td table td { border:none;
   }.CHOddRowStyle td {background-color:transparent;
   border:0px none;
   padding:0.5em 0;
   }.CHOddRowStyle td span {text-align:left;
   width:100%;
}
.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;
}
.SearchTable
{
   /* Layout */
   white-space: normal !important;
}
.SearchHeaderRow
{
   /* Layout */
   }tr.SearchHeaderRow td {padding:12px 5px;
}
.SearchDescriptionStyle
{
   /* System Defaults */
   WHITE-SPACE: pre;
   /* Layout */
   }.BBSearchDescriptionStyle {white-space:normal !important;
   padding:0 0.5em 1em;
}
.SearchFormDescription
{
   /* Layout */
   padding:0.5em 0;
}
.SearchButton
{
   /* Layout */
   margin: 0;
}
.SearchFormTable
{
   /* Layout */
   }.SearchFormTable td.wsNowrap {white-space:normal;
   }.SearchFieldCaption {display: block;
}
.SearchEvenRowStyle
{
   /* Layout */
   }.SearchEvenRowStyle td a{display:block;
   font-weight: bold;
   padding:9px 6px 3px;
}
.SearchOddRowStyle
{
   /* Layout */
   }.SearchOddRowStyle td a{display:block;
   font-weight: bold;
   padding:9px 6px 3px;
}
.QuickSearchFormTable
{
   /* Layout */
   width:200px;
   float: right;
   position: relative;
   top: 30px;
   }.QuickSearchFormTable td {padding:0;
   vertical-align:middle;
}
.QuickSearchButton
{
   /* Layout */
   margin: 0 0 0 6px;
   padding: 0;
}
.QuickSearchFieldCaption
{
   /* Layout */
   padding:0;
   display:none;
}
.CalendarViewEventItemContainer
{
   /* Layout */
   margin:0.5em 0 0.5em 0.5em;
}
.CalendarViewCalendarContainer
{
   /* Layout */
   margin:1em 0 !important;
   border:1px solid #B8B799;
}
.ListViewDateLabel
{
   /* System Defaults */
   height:17px;
   font-size:11pt;
   /* Layout */
   color:#333;
   display:block;
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
   height:auto;
   margin:1em 0 0;
}
.ListViewEventItemContainer
{
   /* System Defaults */
   padding-left: 5px;
   font-size: smaller;
   /* Layout */
   font-size:1em;
   }.ListViewEventItemContainer div {padding: 0 0 1em 0 !important;
}
.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:#8F1C07;
   color:#FFF;
   height:auto;
   padding:0.75em;
   text-transform:uppercase;
   text-align:center;
   font-size:0.92em;
   font-family:inherit;
}
.CalendarViewOtherMonthDay
{
   /* System Defaults */
   border: 1px solid #aaa;
   height: 50px;
   color: #CC9966;
   /* Layout */
   background-color:#E8E6DC;
   border:1px dashed #B8B799;
   border-top:0px none;
   color:#333333;
   height:100px;
   text-align:right;
}
.CalendarViewWeekendDay
{
   /* System Defaults */
   border: 1px solid #aaa;
   height: 50px;
   /* Layout */
   height:100px;
   border:1px dashed #B8B799;
   border-top:0px none;
   background-color:#FFF;
   text-align:right;
}
.CalendarViewDay
{
   /* System Defaults */
   border: 1px solid #aaa;
   height: 50px;
   /* Layout */
   height:100px;
   border:1px dashed #B8B799;
   border-top:0px none;
   background-color:#FFF;
   text-align:right;
}
.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 */
   color:#333;
   display:block;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   margin:0 0 1em;
}
.ListViewEventTitle
{
   /* System Defaults */
   font-weight: bold;
   color: #0048BE;
   /* Layout */
   color:#000000;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   text-align:left;
   text-transform:none;
}
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 */
   font-style:italic;
   color:#333;
   display:block;
   font-family:inherit;
   font-size:1em;
   font-weight:normal;
   margin:0 0 0 1em;
   vertical-align:top;
}
.ListViewEventTime
{
   /* System Defaults */
   font-size:9pt;
   /* Layout */
   display:block;
   font-size:1em;
   font-weight:bold;
   margin:0 0 0 1em;
}
.ListViewEventLocation
{
   /* System Defaults */
   vertical-align:top;
   font-size:9pt;
   /* Layout */
   font-size:1em;
   display:block;
   font-weight:bold;
   margin:0;
}
.EventCalendarName
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   font-weight:normal;
   font-size:22px;
   text-align:left;
   display:block;
   white-space:nowrap;
}
.DetailEventTitle
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   text-align:left;
   color:#006666;
   font-family:inherit;
   font-weight:bold;
   font-size:1em;
}
.DetailEventSubtitle
{
   /* System Defaults */
   font-style:italic;
   /* Layout */
   color:#333;
   font-family:inherit;
   font-weight:normal;
   font-size:1em;
   font-style:normal;
}
.DetailCaptionContainer
{
   /* System Defaults */
   background-color:#808080;
   /* Layout */
   background-color:transparent;
   border-bottom:1px solid #AAAAAA;
   padding:0.5em 0;
}
.DetailCaption
{
   /* System Defaults */
   color:white;
   /* Layout */
   font-size:18px;
   color:#000;
}
.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:#E1E5EE;
   border:1px dashed #B8B799;
   color:#333333;
   font-weight:bold;
   text-align:right;
}
.CalendarViewAllDayEvent
{
   /* System Defaults */
   border: 1px dotted #aaa;
   margin-bottom: 10px;
   /* Layout */
   border:none;
}
.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;
   /* Layout */
   }.CalendarFilterContainer span.CalendarFilterSaveMsg {display:none;
   margin-bottom:0px;
   }.CalendarFilterContainer span {display:block;
   margin-bottom:0px;
   overflow:hidden;
   }.CalendarFilterContainer label {display:block;
   float:left;
   padding:2px;
   }.CalendarFilterContainer input {float:left;
   clear:left;
   }.EventCalFilter_Show {border:0 none !important;
   display:block !important;
   padding:1em !important;
   position:relative !important;
}
.CalendarFilterSaveButton
{
   /* System Defaults */
   background-color: white;
   color: black;
   font-size: 8pt;
   width: 100px;
   /* Layout */
   color:black;
   font-size:12px;
   width:100px;
}
.CalendarFilterHorizontalDividers
{
   /* System Defaults */
   color: silver;
   /* Layout */
   clear:both;
}
.EventCalendarPartContainer
{
   /* System Defaults */
   vertical-align: top;
   text-align: left;
   /* Layout */
   }.EventCalendarPartContainer table {border-collapse:collapse;
   margin:auto;
   }.EventCalendarPartContainer table table {margin:0.25em 0;
   }table[id$="CalendarEvent1_rblMapLink"] {margin-bottom: 0.5em;
   }.EventCalFilter_Show, .EventCalFilter_Hide {border: 0 none;
   padding: 1em 0;
   font-size: 1em;
   }span[id$="lblCalName"] {display: block;
   padding: 0;
   font-weight: bold;
}
.ListViewTopLeft
{
   /* System Defaults */
   border-bottom: solid 1px gray;
   /* Layout */
   border-bottom:0px none;
}
.ListViewTopRight
{
   /* System Defaults */
   border-bottom: solid 1px gray;
   text-align: right;
   /* Layout */
   border-bottom:0px none;
   text-align:right;
   vertical-align:top;
}
.ListViewTopGap
{
   /* System Defaults */
   padding-top: 5px;
   /* Layout */
   }td.ListViewTopGap .BBFormTextbox {margin:0 0 0.25em;
   }td.ListViewTopGap {font-weight:bold;
}
.ListViewEventTopGap
{
   /* System Defaults */
   padding-top: 10px;
}
.ListViewEventDivider
{
   /* System Defaults */
   margin-bottom: 10px;
   /* Layout */
   font-size:1em;
   display:block;
   margin:0px 0px 1em 1em;
}
.CalendarViewContainer
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   font-size:1em;
}
.CalendarViewTopLeft
{
   /* System Defaults */
   width: 35%;
   /* Layout */
   font-weight:bold;
   padding:0;
}
.CalendarViewTopMiddle
{
   /* System Defaults */
   width: 30%;
   text-align: center;
   /* Layout */
   text-align:center !important;
   vertical-align:middle;
   width:30%;
}
.CalendarViewTopRight
{
   /* System Defaults */
   width: 35%;
   text-align: right;
}
.CalendarViewTodayText
{
   /* System Defaults */
   white-space: nowrap;
   /* Layout */
   display: block;
   padding: 0 0 0 6px;
}
.CalendarViewBottomIcons
{
   /* System Defaults */
   text-align: right;
}
.CalendarFilterSaveContainer
{
   /* System Defaults */
   text-align: right;
   /* Layout */
   }.CalendarFilterSaveContainer input {display:inline;
   float:right;
}
.CalendarFilterSaveMsg
{
   /* System Defaults */
   display: none;
   border: solid 1px #990033;
   color: #990033;
   font-size: small;
}
.CalendarEventRecurMsg
{
   /* System Defaults */
   padding: 3px;
   font-weight: bold;
   /* Layout */
   padding:0;
}
.CalendarEventRecurContainer
{
   /* System Defaults */
   border: 1pt solid gray;
   /* Layout */
   border: 0 none;
}
.CalendarFormLegend
{
   /* System Defaults */
   font-weight: bold;
}
.CalendarFormCategoryContainer
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   border-collapse:collapse;
   width:85%;
   }.CalendarFormCategoryContainer td {padding:0;
   }.CalendarFormCategoryContainer input, .CalendarFormCategoryContainer select, .CalendarFormCategoryContainer textarea {margin:0.25em 0;
   }.CalendarFormCategoryContainer label {margin:0 0.5em 0 0;
}
.CalendarFormDateTimeContainer
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   border-collapse:collapse;
   width:85%;
   }.CalendarFormDateTimeContainer table {margin:0;
   }.CalendarFormDateTimeContainer td {padding:0;
   }.CalendarFormDateTimeContainer input, .CalendarFormDateTimeContainer select, .CalendarFormDateTimeContainer textarea {margin:0.25em 0;
   }.CalendarFormDateTimeContainer .BBFormTextbox {margin-right: 0.25em;
   }.CalendarFormDateTimeContainer img {vertical-align: middle;
   }.CalendarFormDateTimeContainer label {margin:0 0.5em 0 0;
}
.CalendarFormOptionalText
{
   /* System Defaults */
   color: gray;
   vertical-align: top;
   font-size: x-small;
   /* Layout */
   vertical-align:middle;
}
.CalendarFormEventInfoContainer
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   border-collapse:collapse;
   width:85%;
   }.CalendarFormEventInfoContainer td {padding:0;
   }.CalendarFormEventInfoContainer input, .CalendarFormEventInfoContainer select, .CalendarFormEventInfoContainer textarea {margin:0.25em 0;
   }.CalendarFormEventInfoContainer label {margin:0 0.5em 0 0;
}
.CalendarFormHTMLEditor
{
   /* System Defaults */
   height: 250px;
   width: 400px;
}
.DetailCalendarCategory
{
   /* System Defaults */
   height: 30px;
   vertical-align: bottom;
}
.CalendarEditButtons
{
   /* Layout */
   margin:1em 0 !important;
}
.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 1em;
}
.EditEventDropDown
{
   /* System Defaults */
   width: 275px;
}
.ImportContainer
{
   /* System Defaults */
   width: 100%;
}
.ImportSelectFileContainer
{
   /* System Defaults */
   width: 100%;
}
.ImportMapFieldsContainer
{
   /* System Defaults */
   width: 100%;
}
.ImportNavigationButtonsContainer
{
   /* System Defaults */
   width: 100%;
   text-align: right;
}
.ImportConfirmationContainer
{
   /* System Defaults */
   width: 100%;
}
.ImportCaption
{
   /* System Defaults */
   font-weight: 600;
   text-align: left;
}
.ImportListTable
{
   /* System Defaults */
   width: 100%;
   border: 1px none gainsboro solid;
}
.CalendarFormFieldCaption
{
   /* System Defaults */
   vertical-align: top;
   width: 25%;
   /* Layout */
   vertical-align:middle;
   width:33%;
}
.DetailLeft
{
   /* System Defaults */
   width: 10%;
   text-align: left;
   vertical-align: top;
   /* Layout */
   text-align:right;
   font-weight:bold;
   vertical-align:middle;
}
.DetailDateTime
{
   /* System Defaults */
   border-bottom: solid 1px gray;
   /* Layout */
   color:#333;
   font-size:0.92em;
   font-weight:bold;
   padding:0px;
   border-bottom:0px none;
}
.DetailEventDetails
{
   /* System Defaults */
   border-bottom: solid 1px gray;
   /* Layout */
   border:none;
}
.DetailRight
{
   /* System Defaults */
   width: 90%;
   /* Layout */
   vertical-align:middle;
   padding:0.25em 0 0;
}
.ListViewContainer
{
   /* System Defaults */
   width: 100%;
   border: none;
}
.EditEventLocation
{
   /* System Defaults */
   width: 275px;
   height: 30px;
   /* Layout */
   height:auto;
   width:90%;
}
.EditEventFees
{
   /* System Defaults */
   width: 275px;
   height: 25px;
}
.EditEventContactInfo
{
   /* System Defaults */
   width: 275px;
   height: 25px;
   /* Layout */
   height:auto;
   width:90%;
}
.EditEventTextBox
{
   /* System Defaults */
   width: 275px;
   /* Layout */
   border-style:inset;
   width:90%;
}
.ImportListEvenRowStyle
{
   /* System Defaults */
   background-color: #f5f5f5;
   text-align: left;
   height: 20px;
}
.ImportListHeading
{
   /* System Defaults */
   background-color: gainsboro;
   text-align: center;
   height: 20px;
   white-space: nowrap;
}
.ImportListOddRowStyle
{
   /* System Defaults */
   background-color: white;
   text-align: left;
   height: 20px;
}
.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;
   /* Layout */
   }.BBVolOpInstructions {padding:0.5em 0;
}
.BBVolOpJobListPageControlCell
{
   /* System Defaults */
   text-align: right;
}
.BBVolOpBackToListCell
{
   /* System Defaults */
   text-align: right;
   white-space: nowrap;
}
.BBVolOpJobDetailCaption
{
   /* System Defaults */
   width: 15%;
   /* Layout */
   width:33%;
   vertical-align:top;
   padding-top:0.5em;
   padding-bottom:0.5em;
}
.BBVolOpJobDetailButtonCell
{
   /* System Defaults */
   text-align: center;
}
.BBVolOpSignUpButtonCell
{
   /* System Defaults */
   text-align: center;
}
.BBVolOpSearchButtonCell
{
   /* System Defaults */
   text-align: center;
}
.BBVolOpJobDetailFieldValue
{
   /* Layout */
   padding:0.5em 0;
}
.BBVolOpJobListTable
{
   /* System Defaults */
   width: 100%;
}
.BBVolOpJobDetailTable
{
   /* System Defaults */
   width: 100%;
}
.BBVolOpSignUpTable
{
   /* System Defaults */
   width: 100%;
}
.BBVolOpSignUpTextBox
{
   /* Layout */
   width:80%;
}
.BBVolOpJobListEvenRow
{
   /* Layout */
   }.BBVolOpJobListEvenRow td {vertical-align:top;
   padding:0.25em;
}
.BBVolOpJobListHeader
{
   /* Layout */
   }.BBVolOpJobListHeader td {white-space:nowrap;
}
.BBVolOpJobList
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   margin:1em 0;
}
.BBVolOpJobListOddRow
{
   /* Layout */
   }.BBVolOpJobListOddRow td {vertical-align:top;
   padding:0.25em;
}
.UpcomingEventContainer
{
   /* System Defaults */
   background-color:#f5f5f5;
   /* Layout */
   background-color:transparent;
   }.UpcomingEventContainer br {display:none;
   }#printStart br {display:none;
}
.RecentEventContainer
{
   /* System Defaults */
   background-color:#f5f5f5;
   /* Layout */
   background-color:transparent;
   }.RecentEventContainer br {display:none;
}
.UpcomingEventTitle
{
   /* System Defaults */
   font-weight:bold;
   color:#808080;
}
.RecentEventTitle
{
   /* System Defaults */
   font-weight:bold;
   color:#808080;
}
.HighlightEventTitle
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   display:block;
   padding:0.5em 0 0;
}
.HighlightEventDate
{
   /* Layout */
   display:block;
}
.HighlightEventTime
{
   /* Layout */
   display:block;
}
.HighlightEventCancelled
{
   /* System Defaults */
   font-style:italic;
   /* Layout */
   display:block;
}
.HighlightEventScore
{
   /* System Defaults */
   font-weight:bold;
   /* Layout */
   display:block;
}
.BBNotesNoteImageCell
{
   /* System Defaults */
   vertical-align: top;
}
.BBNotesNoteTopicCell
{
   /* System Defaults */
   font-weight: bold;
   text-align: left;
   /* Layout */
   width:25%;
   padding:0;
   font-weight:bold;
}
.BBNotesNoteNameCell
{
   /* System Defaults */
   text-align: right;
   /* Layout */
   font-weight: bold;
   text-align:center;
   width:50%;
   padding:0;
}
.BBNotesNoteDateCell
{
   /* System Defaults */
   text-align: right;
   /* Layout */
   padding:0;
   font-weight:bold;
}
.BBNotesNoteLinkCell
{
   /* System Defaults */
   text-align: right;
   /* Layout */
   padding:0;
}
.BBNotesNoteCell
{
   /* System Defaults */
   text-align: left;
   /* Layout */
   padding:0.5em 0 0 2em;
   text-align:left;
}
.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%;
   /* Layout */
   margin:1em 0 0;
}
.BBNotesTabSelected
{
   /* System Defaults */
   font-weight: bold;
   padding-left: 3px;
   padding-right: 3px;
   /* Layout */
   background:transparent none;
   font-weight:bold;
   padding:0.5em 1em 0.5em 0;
}
.BBNotesTabUnselected
{
   /* System Defaults */
   padding-left: 3px;
   padding-right: 3px;
   /* Layout */
   padding:0.5em 1em 0.5em 0;
}
.BBNotesFieldCaption
{
   /* Layout */
   font-weight: bold;
}
.BBNotesNoteTable
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   margin: 15px 0;
}
.BBNotesLayoutTable
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   margin:1em 0;
}
.BBNotesListLayoutTable
{
   /* System Defaults */
   width: 100%;
}
.BBNotesEditorLayoutTable
{
   /* System Defaults */
   width: 100%;
}
.BBNotesSearchFormLayoutTable
{
   /* System Defaults */
   width: 100%;
   /* Layout */
   margin;
   1em 0 0;
   width:100%;
}
.BBNotesTextArea
{
   /* System Defaults */
   width: 100%;
}
.BBNotesEditor
{
   /* System Defaults */
   width: 100%;
}
.BBNotesTextBox
{
   /* Layout */
   font-size:1em;
   margin:0.25em 0;
   border:1px solid #A7A6AA;
   width:auto;
}
.BBNotesListOddRow
{
   /* Layout */
   background-color: transparent;
}
.BBAnonymousSubscriptionCaption
{
   /* Layout */
   white-space:nowrap;
   padding:0 0.5em 0 0 !important;
}
.BBAnonymousSubscriptionControlCell
{
   /* Layout */
   padding:0.25em 0 !important;
}
.BBAnonymousSubscriptionButtonCell
{
   /* Layout */
   padding:1em 0 0 !important;
}
.BBAnonymousSubscriptionFormTable
{
   /* Layout */
   margin:0 0 1em;
   }.BBAnonymousSubscriptionFormTable table {border-collapse:collapse;
   }.BBAnonymousSubscriptionFormTable td {padding:0;
   }#contentSidebar .BBAnonymousSubscriptionFormTable {margin:1em 0;
}
.BBAnonymousSubscriptionTitle
{
   /* Layout */
   font-family:inherit;
   padding:0;
}
.Scroller
{
   /* System Defaults */
   border:#d8d8d8 1px solid;
   background-color: #eeeeee;
   font-family: Arial, Verdana;
   margin: 10px;
   /* Layout */
   border:0 none;
   border-collapse:collapse;
   font-family:inherit;
   margin:0 0 1em;
   }td.ScrollerBodyTD {background-color:transparent !important;
   padding:0 1em !important;
   }.ScrollerBodyTD div {width:auto !important;
}
.ScrollerHeaderTD
{
   /* System Defaults */
   background-color: #eeeeee;
   text-align:center;
   /* Layout */
   background-color:transparent;
   color:#006666;
   font-size:1.25em;
   font-weight:normal;
   padding:0.75em;
   text-align:left;
   }.ScrollerHeaderTD span {display:block !important;
   width:auto !important;
}
.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;
   /* Layout */
   font-size:1em;
   padding:0.25em;
}
.ScrollerListRow
{
   /* System Defaults */
   padding: 3px;
   font-size: 8pt;
   /* Layout */
   font-size:0.92em;
   padding:0;
}
.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;
   /* Layout */
   padding:0.25em 1em;
}
.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;
   overflow:hidden;
   padding:0;
   width:100%;
}
.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 */
   clear:both;
   display:block;
   float:right;
   margin:0 0 1em;
   padding:0;
}
.PageSharingListItem
{
   /* System Defaults */
   list-style:none;
   float:left;
   margin-right:20px;
   padding:0px;
   /* Layout */
   display:inline;
   float:none;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   padding:0;
}
.PageSharingListItemLink
{
   /* Layout */
   text-decoration:none;
}
.PageSharingListItemLinkImage
{
   /* System Defaults */
   display:block;
   border:none;
   float:left;
   width:16px;
   height:16px;
   margin-right:2px;
   /* Layout */
   background:transparent none repeat scroll 0 0;
   border:medium none;
   display:inline;
   float:none;
   height:auto;
   margin:0 0.25em 0 0;
   padding:0;
   vertical-align:top;
   width:auto;
}
.PageSharingListItemLinkText
{
   /* Layout */
   float:none;
   margin:0 1em 0 0;
   padding:0;
}
.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;
}
.PageSharingListItemLink:visited
{
   /* System Defaults */
   color:#003399;
   font-size:10px;
}
.PageSharingListItemLink:hover
{
   /* System Defaults */
   color:#003399;
   font-size:10px;
}
.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;
   /* Layout */
   padding:0;
}
.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;
}
.PaymentPartSubmitButton
{
   /* Layout */
   display:block;
   margin:0;
}
.PaymentPartGrid
{
   /* System Defaults */
   width:500px;
   margin-top:10px;
   /* Layout */
   border-color: #FFF;
   /* match content bg */margin:1em auto;
   width:100%;
   }.PaymentPartGrid_Header th{text-align: left;
   }.PaymentPartGrid td, .PaymentPartGrid th{vertical-align: middle;
   padding: 0.25em;
   }.PaymentPartGrid tr {border-bottom: 1px solid #cfcfc8;
   }.PaymentPartGrid th,.PaymentPartGrid td {*border-bottom: 1px solid #cfcfc8;
}
.PaymentPartGrid_Header
{
   /* Layout */
   font-family:inherit;
   font-size:1em;
}
.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;
   /* Layout */
   margin-bottom:1em;
}
.ECardSection
{
   /* System Defaults */
   padding:5px 5px 5px 20px;
   margin-bottom:25px;
   /* Layout */
   }.ECardSection th[scope="col"] {text-align: left;
}
.ECardSectionSeparator
{
   /* System Defaults */
   padding:4px;
   background-color:#CCCCCC;
   border:1px solid #AAAAAA;
   font-weight:bold;
   width:98%;
   /* Layout */
   border:1px solid #AAAAAA;
   color:#FFFFFF;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   padding:0.25em;
   width:auto;
}
.ECardPreviewBlock
{
   /* System Defaults */
   padding:5px;
   border:1px solid #CCCCCC;
   margin:5px 5px 5px 0px;
   /* Layout */
   border:0 none;
   margin:0.5em 0;
   padding:0.5em;
   }.ECardPreviewBlock table {width:auto !important;
   }.ECardPreviewBlock span[id$="lblPreviewFromCaption"],.ECardPreviewBlock span[id$="lblPreviewToCaption"],.ECardPreviewBlock span[id$="lblPreviewSubjectCaption"],.ECardPreviewBlock span[id$="lblFinalPreviewFromCaption"],.ECardPreviewBlock span[id$="lblFinalPreviewToCaption"],.ECardPreviewBlock span[id$="lblFinalPreviewSubjectCaption"],.ECardPreviewBlock span[id$="lblSubjectCaption"]{padding-right: 0.5em;
   text-align:right;
   font-weight: bold;
   width: 60px;
}
.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;
   /* Layout */
   border:0 none;
   margin-bottom:1em;
   margin-left:0;
   margin-right:1em;
   padding:0;
   text-align:center;
   vertical-align:middle;
   opacity:0.75;
}
.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;
   /* Layout */
   background-color:transparent;
   border:0 none;
   border-bottom:3px solid #000000;
   color:#000000;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   margin:0;
   text-align:center;
   white-space:nowrap;
}
.ECardPastStep
{
   /* System Defaults */
   background-color:#eeeeee;
   border:solid 1px #888888;
   font-weight:bold;
   padding:1px;
   margin:2px;
   color:#555555;
   /* Layout */
   background:transparent url(images/wizardgreencheck.gif) no-repeat scroll 90% 50%;
   border:0 none;
   border-bottom:3px solid #CCCCCC;
   color:#CCCCCC;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   margin:0;
   text-align:center;
   white-space:nowrap;
}
.ECardFutureStep
{
   /* System Defaults */
   border:solid 1px #888888;
   font-weight:bold;
   padding:1px;
   margin:2px;
   background-color:#FFFFFF;
   color:#888888;
   /* Layout */
   background:transparent none repeat scroll 0 0;
   border:0 none;
   border-bottom:3px solid #CCCCCC;
   color:#999999;
   font-family:inherit;
   font-size:1em;
   font-weight:bold;
   height:auto;
   line-height:normal;
   padding:0.5em 1%;
   margin:0;
   text-align:center;
   white-space:nowrap;
}
.ECardCategorySelection
{
   /* System Defaults */
   margin-bottom:5px;
}
.ECardThumbnail:hover
{
   /* System Defaults */
   border:2px solid #888888;
   /* Layout */
   opacity:1;
   border:0 none;
}
.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%;
   /* Layout */
   background-color:#FAFAFA;
   border:1px solid #B6BABB;
   border-collapse:collapse;
   margin:0;
   padding:0;
   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;
   /* Layout */
   color:#333;
   display:block;
   font-size:1em;
   font-weight:bold;
   margin:1em 0 0;
   padding:0 0 0.25em;
   text-align:left;
   text-transform:none;
}
.GivingSearchResultOddRow
{
   /* Layout */
   clear:both;
   padding:0.5em;
}
.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;
   /* Layout */
   color:#666;
   float:left;
   margin:0.25em 0.5em 0 0;
   text-transform:none;
}
.GivingSearchResultEvenRow
{
   /* System Defaults */
   background-color: #EDF1F2;
   border: 1px solid #b6babb;
   padding: 0 0 2px 0;
   /* Layout */
   background-color:#FAFAFA;
   border:0 none;
   clear:both;
   padding:0.5em;
}
.GivingSearchFieldCaption
{
   /* System Defaults */
   color: #000;
   text-align: left;
   /* Layout */
   color:#000000;
   padding:0.5em;
   text-align:right;
}
.GivingSearchFieldControlCell
{
   /* Layout */
   padding:0.5em 0.5em 0.5em 0;
}
.GivingSearchFormButtonCell
{
   /* Layout */
   padding:0.5em;
}
.GivingSearchFormSelectList
{
   /* System Defaults */
   font-size: .8em;
}
.GivingSearchFormTable
{
   /* System Defaults */
   border: 0;
}
.GivingSearchFormTextBox
{
   /* Layout */
   width:100%;
   }.GivingSearchFormTable br {display:none;
}
.GivingSearchFormTitle
{
   /* System Defaults */
   border-bottom: 0;
   color: #34657e;
   font-size: 1.5em;
   padding-bottom: 3px;
   text-align: left;
   /* Layout */
   color:#000;
   font-size:18px;
   text-align:left;
   padding:0;
}
.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;
   /* Layout */
   padding:0;
}
.TransactionManagerFilterContainer
{
   /* System Defaults */
   margin-bottom:10px;
   width:490px;
   padding:5px;
   border:1px solid #CCCCCC;
   /* Layout */
   border:0 none;
   margin-bottom:1em;
   padding:0;
   width:auto;
}
.TransactionManagerFilterItem
{
   /* System Defaults */
   margin-right:25px;
   overflow:auto;
   margin-top:5px;
   /* Layout */
   margin-right:0;
   margin-top:0.5em;
   overflow:auto;
}
.TransactionManagerGrid
{
   /* System Defaults */
   width:500px;
   border-collapse:collapse;
   border:1px solid #AAAAAA;
   /* Layout */
   width: 100%;
}
.TransactionManagerGridCell
{
   /* System Defaults */
   padding:5px;
   border:none;
   /* Layout */
   padding:0.5em;
   text-align:left;
}
.TransactionManagerGridHeaderCell
{
   /* System Defaults */
   padding:5px 15px 5px 5px;
   cursor:pointer;
   cursor:hand;
   border:none;
   background-color:#CCCCCC;
   /* Layout */
   background-color:#FFFEF2;
   color:#000;
   cursor:pointer;
   font-family:inherit;
   font-size:1em;
   padding:0.5em;
   padding-left:15px !important;
   text-align:left;
}
.TransactionManagerGridDetailCell
{
   /* System Defaults */
   padding:5px;
   border:none;
}
.TransactionManagerGridDetailLabel
{
   /* System Defaults */
   float:left;
   width:150px;
   text-align:right;
   margin-right:10px;
}
.PagerContainerTable
{
   /* System Defaults */
   border:1px solid #AAAAAA;
   border-top:none;
}
.PagerInfoCell
{
   /* System Defaults */
   padding:5px;
   white-space:nowrap;
   font-weight:bold;
   background-color:#EEEEEE;
}
.PagerCurrentPageCell
{
   /* System Defaults */
   cursor:normal;
}
.TransactionManagerGridHeaderCellSortedAscending
{
   /* System Defaults */
   background-color:#BBBBBB;
   background-image:url("./images/SortAsc.gif");
   background-position:right center;
   background-repeat:no-repeat;
   /* Layout */
   background-color:#FFF8E3;
   background-position:0 50%;
   background-repeat:no-repeat;
   color:#000;
}
.TransactionManagerGridHeaderCellSortedDescending
{
   /* System Defaults */
   background-color:#BBBBBB;
   background-image:url("./images/SortDesc.gif");
   background-position:right center;
   background-repeat:no-repeat;
   /* Layout */
   background-color:#FFF8E3;
   background-position:0 50%;
   background-repeat:no-repeat;
   color:#000;
}
.TransactionManagerSpecificDateDivNotSelected
{
   /* System Defaults */
   display:none;
}
.TransactionManagerSpecificDateDivSelected
{
   /* System Defaults */
   clear:left;
   margin-left:103px;
   margin-top:3px;
   display:block;
}
.TransactionManagerSummaryContainer
{
   /* System Defaults */
   clear:left;
   width:500px;
   margin-bottom:10px;
   /* Layout */
   margin-bottom:1em;
   width:auto;
}
.TransactionManagerSummaryTable
{
   /* System Defaults */
   border:1px solid #888888;
   font-size:110%;
   width:100%;
   /* Layout */
   border:0 none;
   border-collapse:collapse;
   font-size:100%;
   width:100%;
}
.TransactionManagerSummaryHeaderRow
{
   /* System Defaults */
   background-color:#CCCCCC;
}
.TransactionManagerSummaryHeaderLabel
{
   /* System Defaults */
   width:150px;
   text-align:left;
   padding:5px;
   padding-top:8px;
   padding-bottom:8px;
}
.TransactionManagerSummaryHeaderValue
{
   /* System Defaults */
   width:125px;
   text-align:right;
   padding:5px;
   padding-top:8px;
   padding-bottom:8px;
   /* Layout */
   font-family:inherit;
   padding:0.5em;
   text-align:right;
   width:33%;
}
.TransactionManagerSummaryCurrency
{
   /* System Defaults */
   margin-right:5px;
}
.TransactionManagerSummaryDetailEvenRow
{
   /* System Defaults */
   background-color:#EEEEEE;
}
.TransactionManagerSummaryDetailLabel
{
   /* System Defaults */
   padding:2px;
   width:150px;
   text-align:left;
   padding:5px;
   padding-left:30px;
}
.TransactionManagerSummaryDetailValue
{
   /* System Defaults */
   padding:2px;
   width:125px;
   text-align:right;
   padding:5px;
   /* Layout */
   font-family:inherit;
   padding:0.5em;
   text-align:right;
   width:33%;
}
.TransactionManagerSummaryExpandCollapse
{
   /* System Defaults */
   width:20px;
   text-align:center;
}
.TransactionManagerSummaryExpandCollapseCell
{
   /* System Defaults */
   background-color:#CCCCCC;
}
.TransactionManagerSummaryExpandCollapseLink
{
   /* System Defaults */
   display:block;
   width:16px;
   height:16px;
   float:left;
   margin-right:10px;
   background-color:#CCCCCC;
   background-image:url("./images/plus.gif");
   background-position:center top;
   background-repeat:no-repeat;
}
.TransactionManagerSummaryExpandCollapseLink:hover
{
   /* System Defaults */
   cursor:pointer;
}
.TransactionManagerSummaryExpanded
{
   /* System Defaults */
   background-image:url("./images/minus.gif");
}
.TransactionManagerDatePickerFieldCaption
{
   /* System Defaults */
   width:100px;
   display:block;
   float:left;
   padding-right:3px;
   /* Layout */
   display:block;
   float:left;
   padding-top:0.25em;
   width:33%;
}
.TransactionManagerFundPickerFieldCaption
{
   /* System Defaults */
   width:100px;
   display:block;
   float:left;
   padding-right:3px;
   /* Layout */
   display:block;
   float:left;
   padding-top:0.25em;
   width:33%;
}
.TransactionManagerOddRow
{
   /* System Defaults */
   background-color:#FFFFFF;
   /* Layout */
   background-color:transparent;
}
.TransactionManagerDetailsOddRow
{
   /* System Defaults */
   background-color:#FFFFFF;
}
.TransactionManagerEvenRow
{
   /* System Defaults */
   background-color:#EEEEEE;
}
.TransactionManagerDetailsEvenRow
{
   /* System Defaults */
   background-color:#EEEEEE;
}
.TransactionManagerFilterActions
{
   /* System Defaults */
   margin-left:103px;
   margin-top:5px;
   /* Layout */
   margin-left:0;
   margin-top:1em;
   text-align:center;
}
.TransactionManagerFieldContainer
{
   /* System Defaults */
   display:inline;
   /* Layout */
   display:block;
}
.TransactionManagerGridNotificationCell
{
   /* System Defaults */
   padding:5px;
   /* Layout */
   padding:0.5em;
}
.Pager
{
   /* System Defaults */
   border:1px solid #AAAAAA;
   border-top:none;
   float:left;
   margin:0;
   margin-bottom:10px;
   /* Layout */
   border:0 none;
   float:left;
   margin:0 0 1em;
}
.PagerInfo
{
   /* System Defaults */
   float:left;
   padding:5px;
   white-space:nowrap;
   font-weight:bold;
   background-color:#CCCCCC;
   /* Layout */
   background-color:transparent;
   float:left;
   font-weight:bold;
   padding:0.5em;
   white-space:nowrap;
}
.PagerItem
{
   /* System Defaults */
   float:left;
   margin:0 5px 0 5px;
   padding-top:5px;
}
.PagerItemSelected
{
   /* System Defaults */
   cursor:normal;
   font-weight:bold;
}
.TransactionManagerReceiptImage
{
   /* System Defaults */
   border:none;
   margin-left:5px;
   /* Layout */
   margin-left:0.5em;
}
.BBTag
{
   /* System Defaults */
   padding:5px 0px 5px 0px;
   margin:0px;
}
.BBTagHeader
{
   /* System Defaults */
   display:inline;
   font-weight:bold;
   font-size:12px;
   padding:0px 5px 0px 0px;
   margin:0px;
}
.BBTagList
{
   /* System Defaults */
   display:inline;
   padding:0px;
   margin:0px;
}
.BBTagItem
{
   /* System Defaults */
   display:inline;
   padding:0px;
   margin:0px;
}
.BBTagHeaderAll
{
   /* System Defaults */
   font-weight:bold;
   font-size:12px;
   padding:0px;
   margin:0px;
}
.BBTagListAll
{
   /* System Defaults */
   display:block;
   padding:0px;
   margin:0px;
}
.BBTagItemAll
{
   /* System Defaults */
   display:block;
   padding:0px;
   margin:0px;
}
.BBTagDelimiterAll
{
   /* System Defaults */
   display:none;
}
.StudentRecentlyGradedAssignmentsTableComment
{
   /* System Defaults */
   font-style: italic;
   color: #333333;
}
.StudentRecentlyGradedAssignmentsTableHeaderCommentRow
{
   /* System Defaults */
   display:none;
}
.StudentAttendanceDateHeader
{
   /* System Defaults */
   font-weight:bold;
}
.StudentAttendanceTotalHeader
{
   /* System Defaults */
   text-decoration:underline;
}
.StudentAttendanceRecentHeader
{
   /* System Defaults */
   text-decoration:underline;
}
.FacultyClassRosterTermHeader
{
   /* System Defaults */
   font-weight:bold;
}
.FacultyClassRosterStudentsPanel
{
   /* System Defaults */
   max-height:375px;
   overflow:auto;
}
.FacultyAdviseesStudentsPanel
{
   /* System Defaults */
   max-height:375px;
   overflow:auto;
}
.ProgressStudentName
{
   /* System Defaults */
   font-weight:bold;
   font-size:20px;
   text-align:left;
}
.ProgressClassName
{
   /* System Defaults */
   font-weight:bold;
   font-size:18px;
}
.ProgressClassAttendLabel
{
   /* System Defaults */
   font-weight:bold;
   font-size:16px;
}
.ProgressClassAttendTableHeaderRow
{
   /* System Defaults */
   font-size:14px;
}
.ProgressMarkingColumnHeading
{
   /* System Defaults */
   font-size:16px;
   font-weight:bold;
   margin-top:15px;
   text-decoration:underline;
}
.ProgressCategoryGradesTableHeaderRow
{
   /* System Defaults */
   font-size:14px;
}
.ProgressAssignmentsLabel
{
   /* System Defaults */
   font-weight:bold;
   font-size:16px;
}
.ProgressAssignmentsTableHeaderRow
{
   /* System Defaults */
   font-size:14px;
}
.ProgressSkillsLabel
{
   /* System Defaults */
   font-weight:bold;
   font-size:16px;
}
.ProgressSkillsTableHeaderRow
{
   /* System Defaults */
   font-size:14px;
}
.ProgressDayAttendLabel
{
   /* System Defaults */
   font-weight:bold;
   font-size:18px;
}
.ProgressDayAttendTableHeaderRow
{
   /* System Defaults */
   font-size:14px;
}
.ProgressClassBar
{
   /* System Defaults */
   border:1pt solid #ccc;
   padding-left:4px;
   padding-right:4px;
   background-color:lightsteelblue;
   margin-top:25px;
}
.ProgressSectionBar
{
   /* System Defaults */
   border:1pt solid #ccc;
   padding-left:4px;
   padding-right:4px;
   background-color:lightgrey;
   margin-top:10px;
}
.ProgressDayAttendBar
{
   /* System Defaults */
   border:1pt solid #ccc;
   padding-left:4px;
   padding-right:4px;
   background-color:lightsteelblue;
   margin-top:10px;
}
.ProgressMarkingColumnGradeLabel
{
   /* System Defaults */
   font-size:14px;
   font-weight:bold;
}
.ProgressMarkingColumnGrade
{
   /* System Defaults */
   font-size:12px;
}
.ProgressHeaderTable
{
   /* System Defaults */
   width:100%;
}
.ProgressPrintView
{
   /* System Defaults */
   text-align:right;
}
.FacultyAdviseesTableProgress
{
   /* System Defaults */
   cursor: pointer;
   text-decoration: underline;
}
.ProgressDroppedAssignments
{
   /* System Defaults */
   font-size:12px;
}
.ProgressTransferNote
{
   /* System Defaults */
   font-size:12px;
}
.UpcomingAssignmentsDayHeader
{
   /* System Defaults */
   font-weight:bold;
}
.UpcomingAssignmentsClassName
{
   /* System Defaults */
   width:150px;
}
.UpcomingAssignmentsDocumentsLink
{
   /* System Defaults */
   font-style:italic;
}
.UpcomingAssignmentsEvent
{
   /* System Defaults */
   font-style:italic;
}
.UpcomingAssignmentsNotShown
{
   /* System Defaults */
   font-style:italic;
}
.UpcomingAssignmentsGradesDue
{
   /* System Defaults */
   font-style:italic;
}
.UpcomingAssignmentsPrintLink
{
   /* System Defaults */
   text-align:right;
   font-size:10pt;
}
.UpcomingAssignmentsPrintView
{
   /* System Defaults */
   margin-left:10px;
   margin-right:10px;
}
.UpcomingAssignmentsDayHeaderRow
{
   /* System Defaults */
   display:none;
}
.TeacherAttendanceTableTimeFrameRow
{
   /* System Defaults */
   height:2em;
   vertical-align:bottom;
}
.TeacherAttendanceTableTimeFrameCell
{
   /* System Defaults */
   font-weight:bold;
}
.TeacherAttendanceTableAttendanceNotTakenLabel
{
   /* System Defaults */
   color:Red;
   font-style:italic;
}
.ClassScheduleTableDate
{
   /* System Defaults */
   font-weight:bold;
}
.ClassScheduleTableNoClassReason
{
   /* System Defaults */
   font-style: italic;
}
.ClassScheduleTableCycleDay
{
   /* System Defaults */
   font-weight:bold;
}
.ClassAssignmentsDayHeader
{
   /* System Defaults */
   font-weight:bold;
}
.ClassAssignmentsAssignmentName
{
   /* System Defaults */
   font-weight:bold;
}
.ClassAssignmentsDocumentsLink
{
   /* System Defaults */
   font-style:italic;
}
.UPMDisplay
{
   /* System Defaults */
   border:1pt solid #ccc;
   padding:1px;
   width:175px;
   margin-bottom:10px;
}
.UPMHeading
{
   /* System Defaults */
   	font-weight:bold;
   	background-color:#E6E2B5;
   	color:#6B6745;
   	text-align:center;
   	margin-bottom:0px;
}
.UPMCurrentPageTaskList
{
   /* System Defaults */
   margin-left:15px;
   border:0pt solid #ccc;
}
.UPMCurrentPageTitle
{
   /* System Defaults */
   padding-left:4px;
   font-weight:bold;
}
.UPMCurrentPageTaskList ul
{
   /* System Defaults */
   list-style-type:square;
   list-style-position:inside;
   margin:0;
}
.UPMCurrentPageTaskButton
{
   /* System Defaults */
   color:#6B6745;
}
.UPMCurrentPageTaskButton:link
{
   /* System Defaults */
   	color:#6B6745;
}
.UPMCurrentPageTaskButton:visited
{
   /* System Defaults */
   	color:#6B6745;
}
.UPMCurrentPageTaskButton:active
{
   /* System Defaults */
   	color:#6B6745;
}
.UPMCurrentPageTaskButton:hover
{
   /* System Defaults */
   	color:#6B6745;
}
.UPMTasks
{
   /* System Defaults */
   margin-top:4px;
   border-top:1px solid #ccc;
   background-color:#E6E2B5;
   color:#6B6745;
   text-align:center;
}
.UPMTaskButton
{
   /* System Defaults */
   	color:#6B6745;
}
.UPMTaskButton:link
{
   /* System Defaults */
   color:#6B6745;
}
.UPMTaskButton:visited
{
   /* System Defaults */
   color:#6B6745;
}
.UPMTaskButton:active
{
   /* System Defaults */
   color:#6B6745;
}
.UPMTaskButton:hover
{
   /* System Defaults */
   color:#6B6745;
}
.UPMPageList
{
   /* System Defaults */
   display:inline-block;
   margin-left:0px;
   padding-left:4px;
   list-style-type:none;
}
.UPMPageList ul
{
   /* System Defaults */
   list-style-image:none;
   list-style-type:none;
   white-space:nowrap;
}
.UPMPartEditToolbarTable
{
   /* System Defaults */
   width:100%;
}
.UPMPartEditToolbarTitle
{
   /* System Defaults */
   text-align:left;
   font-weight:bold;
   float:left;
}
.UPMPartEditToolbarTasks
{
   /* System Defaults */
   text-align:right;
}
.UPMPartEditToolbar
{
   /* System Defaults */
   	border:1pt solid #ccc;
   padding-left:4px;
   padding-right:4px;
   background-color:#e6e2b5;
   margin-top:10px;
}
.UPMPartEditor
{
   /* System Defaults */
   display:none;
}
.UPMFormFieldRow
{
   /* System Defaults */
   margin-top:10px;
   background-color:#D8DFEA;
   padding:3px;
   border:1pt solid #ccc;
}
.UPMPartEditToolbarTasks a
{
   /* System Defaults */
   cursor:pointer;
}
.UPMDialogActionLink
{
   /* System Defaults */
   text-decoration: underline;
   cursor: pointer;
   float:left;
   display:inline;
   margin-left:10px;
}
.UPMDialogSubHeading
{
   /* System Defaults */
   font-weight:bold;
}
.UPMDialogListItem
{
   /* System Defaults */
   float:left;
   display:inline;
   width:210px;
   padding-left:10px;
   margin-bottom:5px;
}
.UPMDialogClear
{
   /* System Defaults */
   clear: both;
   position: relative;
}
.UPMPageListParent
{
   /* System Defaults */
   text-decoration:none;
}
.UPMPageListParent:hover
{
   /* System Defaults */
   text-decoration:none;
}
.bbAthMgrFieldCaption
{
   /* System Defaults */
   float:left;
   display:inline;
   width:100px;
   padding-left:10px;
   padding-bottom:5px;
}
.bbAthMgrFieldData
{
   /* System Defaults */
   float:left;
   display:inline;
   padding-left:10px;
   width:200px;
}
.bbAthMgrInputField
{
   /* System Defaults */
   width:100%;
}
.bbAthMgrEntName
{
   /* System Defaults */
   width:300px;
   float:left;
   display:inline;
}
.bbAthMgrActionCell
{
   /* System Defaults */
   width:75px;
   float:left;
   display:inline;
}
.bbAthMgrActionLink
{
   /* System Defaults */
   text-decoration: underline;
   cursor: pointer;
}
.bbAthMgrLocationAddLink
{
   /* System Defaults */
   text-decoration: underline;
   cursor: pointer;
   margin-left:5px;
}
.r0
{
   /* System Defaults */
   height: 20px;
   background-color: #f5f5f5;
   white-space: nowrap;
}
.r1
{
   /* System Defaults */
   height:20px;
   background-color:white;
}
.DG6ItemCell
{
   /* System Defaults */
   white-space:nowrap;
   text-align:left;
   font-size:8pt;
   font-family:Verdana, helvitica, Sans-Serif;
   font-weight:normal;
}
.DG6ItemCellWrap
{
   /* System Defaults */
   white-space:nowrap;
   text-align:left;
   font-size:8pt;
   font-family:Verdana, helvitica, Sans-Serif;
   font-weight:normal;
   white-space:normal;
}
.DG6HiddenColumn
{
   /* System Defaults */
   display:none;
}
.bbAthMgrFormFieldRow
{
   /* System Defaults */
   margin-top:10px;
   background-color:#D8DFEA;
   padding:3px;
   border:1pt solid #ccc;
}
.ClassPageHeaderPageName
{
   /* System Defaults */
   color:#888;
   font-size:10pt;
}
.ClassPageHeaderClassName
{
   /* System Defaults */
   color:#1779A2;
   font-size:14pt;
}
.ClassPageHeaderTeacherName
{
   /* System Defaults */
   color:#888;
   font-size:10pt;
}
.ClassPageHeaderTeachersMessage
{
   /* System Defaults */
   color:#888;
   font-size:8pt;
   font-style:italic;
   border-bottom:1pt dotted #ccc;
   border-top:1pt solid #1779A2;
   clear:both;
   margin-bottom:8px;
}
.ClassPageHeaderTeacherEmail
{
   /* System Defaults */
   color:#888;
   font-size:10pt;
}
.ClassBlogTitleToDelete
{
   /* System Defaults */
   color:#1779A2;
   font-weight:bold;
}
.ClassBlogToolbar
{
   /* System Defaults */
   text-align:right;
}
.ClassBlogOptionsTextBox
{
   /* System Defaults */
   width:400px;
}
.ClassBlogOptionsTextArea
{
   /* System Defaults */
   width:400px;
   height:80px;
}
.ClassBlogEditPostLink
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
   cursor:pointer;
}
.ClassBlogEditPostLink:link,
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassBlogEditPostLink:visited
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassBlogEditPostLink:active
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassBlogStory 
{
   /* System Defaults */
   border-bottom:1pt solid #1779A2;
   	margin-bottom:10px;
}
.ClassBlogStoryTitle
{
   /* System Defaults */
   font-size:11pt;
   	color:#1779A2;
}
.ClassBlogStoryDateTime
{
   /* System Defaults */
   color:#aaa;
   	font-size:8pt;
   	font-style:italic;
   	margin-top:0;
   	padding-top:0;
   	line-height:1em;
}
.ClassBlogStoryContent
{
   /* System Defaults */
   font-size:10pt;
   	padding:15px;
}
.ClassBlogStoryCategories
{
   /* System Defaults */
   border-top:1pt solid #ddd;
   color:#aaa;
   	font-style:italic;
   	font-size:8pt;
   	line-height:1.5em;
}
.ClassBlogStoryAuthor
{
   /* System Defaults */
   color:#aaa;
   	font-style:italic;
   	font-size:8pt;
   	line-height:1.5em;
}
.ClassBlogStoryTextbox
{
   /* System Defaults */
   width:400px;
}
.ClassBlogStoryTextArea
{
   /* System Defaults */
   width:400px;
   	height:200px;
}
.ClassBlogNewPostLink
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
   cursor:pointer;
}
.ClassBlogNewPostLink:link,
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassBlogNewPostLink:visited
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassBlogNewPostLink:active
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassDocumentTitleToDelete
{
   /* System Defaults */
   color:#1779A2;
   font-weight:bold;
}
.ClassResourcesToolbar
{
   /* System Defaults */
   text-align:right;
}
.ClassResourcesOptionsTextBox
{
   /* System Defaults */
   width:400px;
}
.ClassResourcesOptionsTextArea
{
   /* System Defaults */
   width:400px;
   height:80px;
}
.ClassResourcesEditDocumentLink
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
   cursor:pointer;
}
.ClassResourcesEditDocumentLink:link,
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassResourcesEditDocumentLink:visited
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassResourcesEditDocumentLink:active
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassResourcesDocument
{
   /* System Defaults */
   border-bottom:1pt solid #ccc;
   	margin-bottom:5px;
}
.ClassResourcesDocumentDescription
{
   /* System Defaults */
   font-style:italic;
}
.ClassResourcesNewDocumentLink
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
   cursor:pointer;
}
.ClassResourcesNewDocumentLink:link,
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassResourcesNewDocumentLink:visited
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassResourcesNewDocumentLink:active
{
   /* System Defaults */
   font-size:8pt;
   margin-left:20px;
}
.ClassAveragesTableAssignmentName
{
   /* System Defaults */
   font-weight:bold;
}
.TeamRecordRecentScoresHeading
{
   /* System Defaults */
   font-weight:bold;
}
.TeamRecordEventOutcome
{
   /* System Defaults */
   font-weight:bold;
}
.TeamRecordScore
{
   /* System Defaults */
   font-weight:bold;
}
.ClassDropboxRowLateNoSubmission
{
   /* System Defaults */
   background-color: #ffbbbb;
}
.ClassDropboxUploadCellSubmittedLate
{
   /* System Defaults */
   background-color: #fffeb0;
}
.ClassDropboxFileToDelete
{
   /* System Defaults */
   color:#1779A2;
   font-weight:bold;
}
.ClassDropboxFacultyAssignmentDiv
{
   /* System Defaults */
   max-height: 172px;
   overflow: auto;
}
.ClassPageDirectoryFiltersTable
{
   /* System Defaults */
   align:center;
}
.ClassPageDirectoryFiltersTableFilterName
{
   /* System Defaults */
   text-align:right;
}
.ClassPageDirectoryFiltersTableFilterValue
{
   /* System Defaults */
   text-align:left;
}
.ClassPageDirectoryFilterDropDown
{
   /* System Defaults */
   width:200px;
}
.ClassPageDirectoryFilterTableSearchButton
{
   /* System Defaults */
   text-align:right;
}
.ClassPageDirectoryResultsTableRow
{
   /* System Defaults */
   vertical-align:text-top;
}
.ClassPageDirectoryResultsTableAlternatingRow
{
   /* System Defaults */
   vertical-align:text-top;
}
.ClassesListParent
{
   /* System Defaults */
   text-decoration:none;
}
.ClassesListChild
{
   /* System Defaults */
   margin-left:25px;
}
.ClassesListParent:hover
{
   /* System Defaults */
   text-decoration:none;
}
.ClassPageDirectoryNavigationButton
{
   /* System Defaults */
   width:60px;
}

/* Custom Styles */
/* Riverside Stylesheet */

body {
   _behavior: url(Document.Doc?id=345);
}


/* CLIENT NAME Global CSS Document */

/* --- CSS RESET --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; } 

img{ vertical-align:bottom;} 

a img { border: none; } 

ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 

/* remember to define focus styles! */ :focus { outline: 0; } 

/* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } 

/* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; } 



#bbAdminMenuDiv {
	position:relative;
}
html {
	height:100%;
}

	*.ListViewEventSubtitle, *.ListViewEventTime, *.ListViewEventLocation, *.BBFormSelectList, *.BBFormTextArea, *.BBFormTextbox, *.DiscussionGroupMessage, *.DiscussionGroupHeadingText, *.BBNotesTextBox, *.EventItemTitleDescription, *.DiscussionTopicListHeader, *.BBMessage, *.BBNotesNoteCell {
		color:#000;
		font-family:Arial,Helvetica,sans-serif;
	}



/* --- HR STYLES --- */

hr, *.DiscussionMessageSepHR, *.DiscussionTopicSepHR, *.BBMembershipCategoryListStart {
	background:#DDDDDD none repeat scroll 0 0;
	border:0 none;
	color:#DDDDDD;
	display:block;
	height:1px;
	margin-bottom:1em;
}

/* --- FORM FIELD STYLES --- */

select, textarea {
	font-size:1em;
	vertical-align:middle;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#FFFFFF;
}
input {
	font-size:1em;
	font-family:Arial,Helvetica,sans-serif;
}
input[type="text"], input[type="password"], textarea, select, *.SpellSuggestionList {
	border:1px solid #CCC;
}
input[type="button"] {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
input[type="checkbox"], input[type="radio"] {
	margin:0 0.5em 0 0;
	padding:0;
	vertical-align:middle;
}
input.hasDatepicker{
	margin: 0 0.25em 0 0;
}
/* Labels are clickable, we can make this behavior more obvious by setting the cursor to indicate this. */
label, button, input[type="submit"] {
	cursor:pointer;
}
/* Input fields are clickable and have focus, make this obvious */
.BBFormTextbox:focus, .BBFormTextArea:focus, input[type="text"]:focus  {
	background: #ffffce;
}


/* --- TABLE STYLES --- */

table {
	font-size:1em;
	border-collapse:collapse;
}
td {
	padding: 0;
}
	td.dInlineBlock {
		display:table-cell;
	}

/* --- IMAGE STYLES --- */

img {
	vertical-align:bottom;
}
img.ui-datepicker-trigger {
	vertical-align: middle;
}
a img {
	border: 0 none;
}
.imageLeft{
	float: left;
	width: auto;
	margin: 0 0.5em 0.5em 0; /*Edit as needed */
}

.imageRight{
	float: right;
	width: auto;
	margin: 0 0 0.5em 0.5em; /*Edit as needed */
}

.clear{
clear: both;
}
/* --- FOCUS STYLES --- */

:focus {
	outline: 0;
}

/* --- INSERTS/DELETIONS --- */

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* --- BBNC FORM BORDER COLORS --- */

*.MatchFinderEvenRowStyle, *.MatchFinderOddRowStyle, *.ReportEvenRowStyle, *.ReportOddRowStyle, *.SpellSuggestionList, *.CHFormTable fieldset div, *.DirectoryListingItem, *.ECardSectionSeparator, *.CalendarViewCalendarContainer, *.DetailCaptionContainer, *.EventItemRegistrationsTable tr, *.FRFormTable fieldset div, *.GivingSearchSearchForm, *.JobResultsEvenRowStyle, *.JobResultsOddRowStyle, *.BBMembershipBenefitsGridItem td, *.PaymentPartGrid, *.PaymentPartGrid tr, *.PaymentPartGrid th, *.PaymentPartGrid td, *.PagerContainerTable, *.TransactionManagerGrid, *.TransactionManagerGridHeaderCell, *.CalendarViewCalendarContainer, *.CalendarViewOtherMonthDay, *.CalendarViewDay, *.CalendarViewWeekendDay, *.CalendarViewToday, *.EventAttendeesGrid, *.ProfileFieldControlCell div, *.LoginFormCheckListContainer, *.NewsChannelStoryList, *.ClassPageRosterTable, *.ClassAveragesTable, *.UpcomingAssignmentsTable, *.TeacherAttendanceTable, *.FacultyClassRosterTable, *.ClassScheduleTable, *.TeamScheduleTable, *.FacultyAdviseesTable, *.StudentRecentlyGradedAssignmentsTable, *.StudentCumulativeGradesTable, *.StudentAttendanceTotalTable, *.StudentAttendanceRecentTable, *.TeamCoachesTable, *.TeamRosterTable {
	border-color:#CCC;
}

/* --- BBNC FORM HEADER ROW BGCOLORS & FONT COLORS --- */

*.BBModalDialogTitle, *.CHDashBoardSectionHeading, *.ECardSectionSeparator, *.CalendarViewDayHeader, *.FRDashBoardSectionHeading, *.FRManagerDashBoardSectionHeading, *.TransactionManagerGridHeaderCell, *.TransactionManagerSummaryHeaderRow, *.DirectoryListingHeading, *.DiscussionTopicListHeader td, *.SurveyAnswerTableHeaderRow td, *.BBDocumentDisplayHeaderRow, *.JobResultsListHeader, *.BBNotesNoteTopicCell, *.BBNotesNoteNameCell, *.BBNotesNoteLinkCell, *.BBNotesNoteDateCell, *.ReportListingHeading, *.BBVolOpJobListHeader, *.TransactionManagerGridHeaderCell, *.TransactionManagerSummaryHeaderLabel, *.TransactionManagerSummaryHeaderValue, *.SubscriptionFormListHeader, *.BBVolOpJobListHeader td, *.DonationGridHeader td, *.PaymentPartGrid_Header {
	background-color: #5E7C8E; /* change to match design */
	color: #ffffff; /* change to match design */
	padding: 0.25em;
	text-align:left;
}

/* --- BBNC FORM SHADING --- */
*.BBListEvenRowStyle, *.CHFormTable fieldset div, *.EventAttendeesComplete, *.EventAttendeesCurrent, *.EventAttendeesFuture, *.EventAttendeesGrid, *.EventAttendeesOverallTotal, *.FRDonorListSetCaption, *.FRFormTable fieldset div, *.GivingSearchResultEvenRow, *.GivingSearchSearchForm, *.TransactionManagerDetailsEvenRow, *.TransactionManagerEvenRow, *.TransactionManagerSummaryDetailEvenRow, *.Scroller, #trEmailLists, *.DonationGridEvenRow, *.PaymentPartGrid_EvenRows, *.DiscussionTopicBody, *.ClassPageRosterTable, *.ClassAveragesTable, *.UpcomingAssignmentsTable, *.TeacherAttendanceTable, *.FacultyClassRosterTable, *.ClassScheduleTable, *.TeamScheduleTable, *.FacultyAdviseesTable, *.StudentRecentlyGradedAssignmentsTable, *.StudentCumulativeGradesTable, *.StudentAttendanceTotalTable, *.StudentAttendanceRecentTable, *.TeamCoachesTable, *.TeamRosterTable {
	background-color:#EEE;
	text-align: left;
}

/* --- SPECIAL WIDTHS --- */

*.FRFormTable fieldset div, *.CHFormTable fieldset div {
	width:480px;
}

/*--- BBNC GLOBAL FORM FIXES ---*/

fieldset {
	border:none;
	font-family:inherit;
	font-size:1em;
	padding:0;
	margin:1em 0.5em;
}
label {
	font-family:inherit;
	font-size:1em;
}
fieldset legend {
	margin-top:1em;
}

/

/*--- PROFILE DISPLAY CUSTOM STYLES ---*/

* .ProfileDisplayFormTable {
	width:100%;
}
* .ProfileDisplayFieldCaption {
	width:25%;
	padding:3px 4px 3px 0;
}
* .ProfileDisplayFieldControlCell {
	width:auto;
	padding:3px 0;
}

/*--- REPORTS LANDING TABLE CUSTOM STYLES ---*/

* .ReportsLandingTable {
	border-collapse:collapse;
	width:100%;
}
* .ReportsLandingFieldCaption {
	padding:0.5em !important;
	vertical-align:top;
}
* .ReportsLandingFieldControlCell {
	padding:0.5em;
	vertical-align:top;
}

/*--- REPORT CUSTOM STYLES ---*/

* .ReportChartCell fieldset legend span {
}
* .ReportFormTable td {
	white-space:normal !important;
}
* .ReportFormTable td fieldset div table td div div table td div {
	width:450px !important;
	display:block;
	overflow:auto;
}

/*--- GLOBAL CLASS DEFINITIONS ---*/

.helpletcontent {
	font-size:1em;
	color:#000;
}
.clearFloat {
	clear:both;
}
.photoLeft {
	float:left;
	margin:0 20px 25px 0;
}
.photoRight {
	float:right;
	margin:0 7px 25px 20px;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
a.taCenter, span.taCenter {
	display:block;
}
.taRight {
	text-align:right;
}
span.taRight {
	display:block;
	margin:0 0 0 auto;
}
.no-margin {
	margin:0;
	padding:0;
}
.title {
	height:41px;
	letter-spacing:-0.5px;
	padding:7px 0 0 30px;
}
.image_featured {
	margin:-10px -10px 1em;
}



/* --- OCC PART STYLES ---*/

/* OCC WRAPPER */












*.DesignPane input[type="submit"] {
	margin:1em auto;
	display:block;
}

/* FIELD CAPTION */

*.bbAthMgrFieldCaption {
	color:#333333;
	display:block;
	float:left;
	font-weight:bold;
	padding:0 0.5em 0 0;
	text-align:right;
	width:33%;
}
*.bbAthMgrFieldCaption label {
	margin:0.25em 0;
	display:block;
}

/* FIELD CONTROL CELLS */

*.bbAthMgrFieldData {
	display:block;
	float:left;
	padding:0;
	width:auto;
}
*.bbAthMgrFieldData select, *.bbAthMgrFieldData input {
	margin:0.25em 0;
}

/* OCC NAV */

*.UPMDisplay {
	border:0 none;
	width:auto;
}
*.UPMHeading {
	background-color:transparent;
	font-weight:normal;
	text-align:left;
}
*.UPMCurrentPageTaskList  {
	border:0 none;
	margin:0;
}
*.UPMCurrentPageDiv, *.UPMPageList ul {
	overflow:hidden;
}
*.UPMPageList {
	display:block;
	padding:0;
	margin:0;
}
*.UPMTasks {
	background-color:#E2E2E2;
	border:0 none;
	color:#333333;
	margin:0;
	text-align:left;
}
*.UPMTasks ul {
	list-style:none;
	margin:0;
	padding:0;
}

/* OCC TOOLBAR */

*.UPMPartEditToolbar  {
	background-color:transparent;
	border:0 none;
	margin:0.5em 0;
	padding:0;
}
*.TeamPageList {
	list-style:none outside none;
	margin:0 0 1em 1em;
	padding:0;
}
*.TeamPageList ul {
	margin:0 0 0 2em;
	padding:0;
}

/* CLASS PAGES */

*.ClassPageHeaderTeacherName, *.ClassPageHeaderTeacherEmail {
	display:inline;
}
*.ClassPageHeaderTeachersMessage  {
	border-bottom:0 none;
	border-top:0 none;
	clear:both;
	color:#555555;
	font-size:1em;
	font-style:italic;
	margin:1em;
}
*.ClassAnnouncementsContent {
	margin:1em;
}
*.ClassPagePartContent {
	margin:1em;
}
*.ClassPageHeaderContent {
	margin:0;
}
*.ClassPageRosterTable, *.ClassAveragesTable, *.UpcomingAssignmentsTable, *.TeacherAttendanceTable, *.FacultyClassRosterTable, *.ClassScheduleTable, *.TeamScheduleTable, *.FacultyAdviseesTable, *.StudentRecentlyGradedAssignmentsTable, *.StudentCumulativeGradesTable, *.StudentAttendanceTotalTable, *.StudentAttendanceRecentTable, *.TeamCoachesTable, *.TeamRosterTable {
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	width:100%;
	margin:1em 0;
}
*.ClassPageRosterTable th, *.ClassPageRosterTable td, *.ClassAveragesTable th, *.ClassAveragesTable td, *.UpcomingAssignmentsTable th, *.UpcomingAssignmentsTable td, *.TeacherAttendanceTable th, *.TeacherAttendanceTable td, *.FacultyClassRosterTable th, *.FacultyClassRosterTable td, *.ClassScheduleTable th, *.ClassScheduleTable td, *.TeamScheduleTable th, *.TeamScheduleTable td, *.FacultyAdviseesTable th, *.FacultyAdviseesTable td, *.StudentRecentlyGradedAssignmentsTable th, *.StudentRecentlyGradedAssignmentsTable td, *.StudentCumulativeGradesTable th, *.StudentCumulativeGradesTable td, *.StudentAttendanceTotalTable th, *.StudentAttendanceTotalTable td, *.StudentAttendanceRecentTable th, *.StudentAttendanceRecentTable td, *.TeamCoachesTable th, *.TeamCoachesTable td, *.TeamRosterTable th, *.TeamRosterTable td {
	text-align:left;
	padding:0 0.25em;
}
*.ClassPageRosterTable th, *.ClassAveragesTable th, *.UpcomingAssignmentsTable th, *.TeacherAttendanceTable th, *.FacultyClassRosterTable th, *.ClassScheduleTable th, *.TeamScheduleTable th, *.FacultyAdviseesTable th, *.StudentRecentlyGradedAssignmentsTable th, *.StudentCumulativeGradesTable th, *.StudentAttendanceTotalTable th, *.StudentAttendanceRecentTable th, *.TeamCoachesTable th, *.TeamRosterTable th {
	color:#000;
	padding:0.25em;
}

/* FACULTY PAGES */

*.OCCPartDisplayDiv {
	margin:1em;
}
*.OCCClassName  {
	color:#333333;
	font-family:inherit;
	font-weight:normal;
}
*.OCCFilterCaption {
	margin-left:2em;
}
*.TeamScheduleTable, *.TeamRecordContent, *.TeamCoachesTable, *.TeamRosterTable {
	margin:1em;
}
*.StudentRecentlyGradedAssignmentsTable {
	width:100%;
}

/* CAMPUS PAGES */

*.UPMPartEditToolbarTitle {
	float:none;
}



/* custom styles */


#home, #int {
font: normal 80%/1.4em Arial,Helvetica,sans-serif; /* 12px / 16px (default) = .75em */
color: #fff;
margin: 0;
background:  #00060c url(view.image?id=1322) repeat-x;
}
#BodyId{ background: #ffffff;}

/* | page header styles
   --------------------*/
.container {

margin: 0 auto;
width: 960px;
position: relative;
z-index: 100;
}
#wrapFooter .container, #copy .container { position: static; }
#copy.container { z-index: 20; } 

#wrapHeader {
float: left;
width: 960px;
position: relative; 
z-index: 1000;
}
	#wrapHeader .gutter {

	}

#logo {
float: left;
width: 200px;
}
	#logo .gutter {

	}

#wrapUtility {
width: 700px;
float: right;
}
	#wrapUtility .gutter {

	}

#wrapSearch {
background: transparent url(view.image?id=1323) no-repeat top left;
float: right;
}
	#wrapSearch .gutter {

	}


/* | main nav styles
   -------------------*/
#wrapNav {
clear:both;
clear: both;
height: 49px;
background: url(view.image?id=1324) repeat-x ;
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 15px;
color: #fff;
line-height: 48px;
text-transform: uppercase;
margin-bottom: 14px;
position: relative;
z-index: 130;
}


	#wrapNav .gutter {
	padding: 0;
	}

#wrapNav td{
padding: 0 30px 0 0;
}

#wrapNav td#PC607_ctl00-menuItem006{
padding-right: 0;
}

ul.menu, ul.menu ul {
list-style:none;
margin:0;
padding:0;
z-index:150;
}
/* =1.0 drop down menu */
#wrapNav ul.menu {
width:100%;
}
#wrapNav ul.menu li {
float:left;
position:relative;
height:1.6em;
z-index:100;

}
#wrapNav ul.menu a {
display:block;
padding:0px 9px 1px;
text-decoration:none;
}
#wrapNav ul.menu li li {
width:13em;
clear:both;
}
#wrapNav ul.menu li ul, #wrapNav ul.menu li:hover li ul, #wrapNav ul.menu li:hover li:hover li ul, #wrapNav ul.menu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
#wrapNav ul.menu li:hover ul {
position:absolute;
left:0;
top:100%;
}
#wrapNav ul.menu li:hover li:hover ul, #wrapNav ul.menu li:hover li:hover li:hover ul, #wrapNav ul.menu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}

/* first level */
#wrapNav ul.menu li  { height: 48px; }

/* second level */
#wrapNav ul.menu li ul { width: 250px;    margin-top: 0px; background: #00060c; padding-bottom: 10px;   -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
#wrapNav ul.menu li li {  width: 230px; height: auto;  background: #00060c; border-top: 1px solid #4d4659;  margin: 0 10px; padding: 2px 0; }
#wrapNav ul.menu li li a { line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; margin:0; padding: 6px 10px;  height: auto; font-size: 13px; text-transform: none;  }
#wrapNav ul.menu li li:hover a { background: #0b1c2d;  color: #fff; }
#wrapNav ul.menu li li.first  { border-top: 0; }

/* third level */
#wrapNav ul.menu li li ul { padding: 10px 0; margin-top: -10px; }
#wrapNav ul.menu li li li a, #wrapNav ul.menu li li:hover li a { background: transparent }
#wrapNav ul.menu li li:hover li:hover a  { background: #0b1c2d;  color: #fff; }


/*  side nav */
#wrapContentOuter #contentSecondary #sideNav ul { margin: 0; padding: 0; list-style:none; width: 229px; }
#wrapContentOuter #contentSecondary #sideNav ul ul {
padding:0 ;
z-index:25;
width: 229px;
}
#wrapContentOuter #contentSecondary ul.generic ul,
{
padding: 5px 0 10px 20px;
width: auto;
}
#wrapContentOuter #contentSecondary #sideNav ul ul {
padding: 5px 0 10px 0px;
width: auto;
}

#contentSecondary #sideNav ul li li {
width:auto;
}
#contentSecondary ul.generic ul, #contentSecondary ul.generic  li ul, #contentSecondary ul.generic  li.selected li ul, #contentSecondary ul.generic  li.selected li.selected li ul,
#contentSecondary #sideNav ul ul, #contentSecondary #sideNav ul li.selected li ul, #contentSecondary #sideNav ul li.selected li.selected li ul, #contentSecondary #sideNav ul li.selected li.selected li.selected li ul {
display:block;
position:absolute;
left:-50000px;
}
#contentSecondary ul.generic  ul, #contentSecondary ul.generic  li.selected ul, #contentSecondary ul.generic  li.selected li.selected ul, #contentSecondary ul.generic  li.selected li.selected li.selected ul,
#contentSecondary #sideNav ul li.selected ul, #contentSecondary #sideNav ul li.selected li.selected ul, #contentSecondary #sideNav ul li.selected li.selected li.selected ul, #contentSecondary #sideNav ul li.selected li.selected li.selected li.selected ul  {
position:static;
}

#contentSecondary #sideNav ul li a{
margin: 0; 
padding: 0;
display:none;
text-decoration:none;
height: auto;
}
#contentSecondary #sideNav ul.generic li a { display:block; padding:7px 25px 7px 10px; }
#contentSecondary #sideNav ul li  { display:none; }
#contentSecondary #sideNav ul.generic li { display:block; }
#contentSecondary ul.generic , #contentSecondary ul.generic  li,
#contentSecondary #sideNav ul li.selected, #contentSecondary #sideNav ul li.selected li { display:block; }
.subnav_topper, #contentSecondary #sideNav ul li.selected a {  color: #fff; font-size: 16px; display: block; font-family: Georgia, Times, "Times New Roman", serif;  text-transform: uppercase; padding-bottom: 10px; margin-bottom: 0; }
#contentSecondary #sideNav ul.generic li.selected a {  color: #fff; font-size:12px; display: block;font-family: Arial, Helvetica, sans-serif;  text-transform: uppercase; padding:7px 25px 7px 10px; margin-bottom: 0; }
#contentSecondary ul.generic  li, 
#contentSecondary #sideNav ul li.selected li { 
background: url(view.image?id=1325) repeat;  
_background: #272e3b;
padding: 0;
margin-bottom: 1px;
width: 229px;
float: left;
line-height: 1.3em;
}
#contentSecondary ul.generic  li.last, 
#contentSecondary #sideNav ul li.selected li.last { margin-bottom: 40px; }
#contentSecondary ul.generic  li li,
#contentSecondary #sideNav ul li.selected li li { width: 209px; }
#contentSecondary #sideNav ul  li li  li { width: 189px; }
#contentSecondary ul.generic  li li.last { margin-bottom: 10px; }
#contentSecondary #sideNav ul li.selected li li.last { margin-bottom: 10px; }
#contentSecondary ul.generic  li a,
#contentSecondary #sideNav ul li.selected li a { 
font-family: Arial, Helvetica, sans-serif;
display: block;
font-size: 12px;
font-weight: bold;
color: #acb3c7;
text-transform: none;
padding:7px 25px 7px 10px; 
}
#contentSecondary ul.generic  li a:hover, #contentSecondary ul.generic  li.selected li a:hover, #contentSecondary ul.generic  li.selected li.selected li a:hover,
#contentSecondary #sideNav ul li.selected li a:hover, #contentSecondary #sideNav ul li.selected li.selected li a:hover  { color: #fff; }
#contentSecondary ul.generic  li.selected li a,
#contentSecondary #sideNav ul li.selected li.selected li a  { padding: 2px 10px;  font-size: 11px; font-weight: normal;  }

#contentSecondary ul.generic  li.selected a,
#contentSecondary #sideNav ul li.selected li.selected a { color: #fff; background: url(view.image?id=1326) no-repeat 205px 50%;  _background: transparent; font-weight: bold; }
#contentSecondary ul.generic  li.selected li.selected a,
#contentSecondary #sideNav ul li.selected li.selected li.selected a  { color: #fff; background: url(view.image?id=1326) no-repeat 185px 50%; _background: transparent; font-weight: bold;}
#contentSecondary ul.generic  li.selected li a, #contentSecondary ul.generic  li.selected li.selected li a,
#contentSecondary #sideNav ul li.selected li.selected li a { color: #acb3c7; background: transparent; }


/* utility nav */
#wrapUtility ul { padding: 0; margin: 0; }
#wrapUtility ul li { padding: 0; margin: 0; float: left; }
#wrapUtility ul li a,  #wrapUtility .menuItem523 { font-size: 12px; font-weight: normal; text-decoration:none; margin-right: 20px; }
#wrapUtility .menuItem523 { height: 44px; line-height: 44px; margin: 0 20px 0 0; background: transparent; }
#wrapUtility .menuItem523:hover { height: 44px; line-height: 44px; margin: 0 20px 0 0; background: transparent; color: #62709a; }

/* | wrapMedia styles
   --------------------*/
#wrapMedia {
float: right;
border: 3px solid #fff;
}
	#contentPrimary #wrapMedia .gutter {
	padding: 0;
	}

#int.landing #wrapMedia { display: block; background: url(view.image?id=1357) repeat-x bottom; margin-bottom: 20px;  width: 719px; }
 
#int.landing #wrapMedia .gutter { padding: 0; margin-bottom: 17px;  }
#int.landing #wrapMedia .gutter img { border: 0; }


	

/* | content structure
   --------------------*/
#wrapContentOuter {
float: left;
width: 960px;
padding-bottom: 40px;
}
#int #wrapContentOuter { padding-top: 30px; }

	#wrapContentInner {d
	width: 700px;
	float: left;
	}

		#contentPrimary {
		width: 500px;
		float: right;
		}
			#contentPrimary .gutter {
			padding: 20px;
			}


		#contentSecondary {
		width: 200px;
		float: left;
		position: relative;

		}
			#contentSecondary .gutter {
			padding: 20px;
			}

	#contentSub {
	width: 200px;
	float: right;
	}
		#contentSub .gutter {
		padding: 20px;
		}

#wrapFooter {
margin: 0 auto;
clear: both;
background: url(view.image?id=1327) repeat-x top;
font-size: 11px;
}
	#wrapFooter .gutter {
	padding: 20px 0;
	}

#wrapFooter .address, #wrapFooter .address a{
color: #8b8e97;
line-height: 1.5em;
}

#wrapFooter .footer-nav a{
padding: 0 3px;
}

#wrapFooter .footer-phone{
font-size: 25px;
float: right;
font-weight: bold;
}

#wrapFooter  #privacy{
	float: right;
}



/* ----------------------
 | two column stlyes
------------------------ */
#twoCol {

}
#twoCol #wrapContentInner {
width: 960px;
}
#twoCol #contentPrimary {
width: 700px;
}


/* ----------------------
 | three column stlyes
------------------------ */


.contentSub {
float:right;
width:195px;
}
.threeCol  #contentPrimary  .gutter { float: left;  width:409px; padding: 25px; }
.threeCol  #contentPrimary  .contentSub { float: right; width:266px; }
.threeCol  #contentPrimary  .contentSub .gutter { padding: 25px 25px 25px 0; width: auto;   }



/* ---------------------
 | Flexi - Layout
------------------------ */

#wrapSectionPrimary {
width: 100%;
float: left;
}
.sectionA,
.sectionB,
.sectionC {
line-height: 0;
}
#wrapSectionPrimary .gutter,
#wrapSectionSecondary .gutter {
line-height: normal;
}

	#wrapSectionPrimary .sectionA {
	width: 100%;
	float: left;
	clear: both;
	}
		#wrapSectionPrimary .sectionA .gutter {
		padding: 0;
		}

	#wrapSectionPrimary .sectionB {
	width: 49%;
	float: left;
	}
		#wrapSectionPrimary .sectionB .gutter {
		padding: 0;
		}

	#wrapSectionPrimary .sectionC {
	width: 49%;
	float: right;
	}
		#wrapSectionPrimary .sectionC .gutter {
		padding: 0;
		}

#wrapSectionSecondary {
width: 100%;
float: left;
}

	#wrapSectionSecondary .sectionA {
	width: 100%;
	float: left;
	clear: both;
	}
		#wrapSectionSecondary .sectionA .gutter {
		padding: 0;
		}

	#wrapSectionSecondary .sectionB {
	width: 49%;
	float: left;
	}
		#wrapSectionSecondary .sectionB .gutter {
		padding: 0;
		}

	#wrapSectionSecondary .sectionC {
	width: 49%;
	float: right;
	}
		#wrapSectionSecondary .sectionC .gutter {
		padding: 0;
		}

/* ----------------------
 | home page
------------------------ */

#bg { background: url(view.image?id=1328) no-repeat center top; }

#wrapUtility {
float: left;
width: auto;
color: #acb0ba;
font-size: 21px;
font-weight: bold;
line-height: 41px;
height: 41px;
}
	#home #wrapUtility{
	padding-left: 73px
	}
	#int #wrapUtility .gutter{
	padding-left: 0;
	}
#wrapLogin {
float: right;
}

#contentPrimary {
float: right;
width:634px;
}

	#contentPrimary .gutter {
	padding: 0;
	}

#contentSecondary {
width:326px;
text-align: center;
font-family: Georgia, Times, "Times New Roman", serif;
margin-bottom: 20px;
}

	#contentSecondary .gutter {
	padding: 0 20px 0 0;
	}

#wrapContentInner {
width: 960px;
}

.tagline{
font-size: 21px;
line-height: 31px;
text-transform: uppercase;
}

.mission{
font-size: 18px;
}

#copy {
clear: both;
}

.jcarousel-prev-disabled,
.jcarousel-next-disabled {
visibility: hidden;
}
#home-events .jcarousel-container-vertical {
    width: 300px;
    height: 180px;
}
.jcarousel-clip,
#home-events .EventListing {
    width:  300px;
    height: 180px;
position: relative;
overflow: hidden;
}
.jcarousel-item,
#home-events .EventListing li {
    width: 300px;
    height: 48px;
    margin-bottom: 12px;
float: left;
clear: both;
overflow: hidden;
}



.sectionA li, .sectionB li { margin-bottom: .7em }

#highlight .small{
color: #62709a;
}

.NewsReaderFormTable br { display: none }
.NewsReaderFormTable a { display: block; }
.NewsReaderFormTable td td { width: 675px; }

.sectionA,
.sectionB,
.sectionC {
line-height: 0;
float: left;
width: 320px;
clear:none;
margin: 0;
border: 0;
text-align: left;
height: auto;
line-height: 1.3em;
margin-bottom: 20px;

}
.sectionC{
margin-bototm: 0;
}

.sectionC .jcarousel-prev {
text-align:center;
margin: 0 0 8px 0;
background: url(view.image?id=1354) no-repeat center center;
color: #fff;
cursor: pointer;
width: 300px; 
height: 18px;

}

.sectionC .jcarousel-next{
text-align:center;
margin: 8px 0 10px 0;
background: url(view.image?id=1354) no-repeat center center;
color: #fff;
cursor: pointer;
width: 300px; 
height: 18px;

}


.sectionC .jcarousel-prev .up{
background: url(view.image?id=1364) no-repeat 49% center; 
width: 300px; 
height: 18px;
}


.sectionC .jcarousel-next .down{
background: url(view.image?id=1365) no-repeat 48% center; 
width: 300px; 
height: 18px;
}

.sectionC .jcarousel-prev-disabled, .sectionC .jcarousel-next-disabled {
cursor: default;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);

}



a{ color: #fff; text-decoration: underline; }
a:hover { color: #62709a; }
.row a { color: #62709a; }
.row a:hover { color: #fff; }
.row a.learnmore { display: block;  }
.row a.red-button { color: #fff; text-decoration:none; }


.row .gutter {
padding: 20px 0 0 0;
}

.row .sectionA .gutter {
padding:0 20px 0 0 ;
}

.row .sectionB .gutter{
padding:0 10px;
}

.row .sectionC .gutter{
padding: 0 0 0 20px;
}

.row img  { border: 3px solid #fff; }
/*.row a:hover img  { border: 3px solid #62709a; }*/


.row img {
margin-bottom: 13px;
}

.row .BBNavBarTable a{
display: block;
margin-right: 20px;
}

.row .BBNavBarTable img {
border: 0;
}

.row h4 {
font-size: 16px;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
}

#highlight a { color: #fff; }
#highlight a:hover { color: #62709a; }

#highlight {
background: #1d1f37 url(view.image?id=1329) repeat-x;
clear: both;
margin-bottom: 10px;
}

#highlight h2 {
margin-bottom: 13px;
position: relative;
}

#highlight h2 a.more{
position: absolute;
left:265px;
top:8px;
width: 26px;
height: 23px;
background: url(view.image?id=1330) no-repeat left top;
display: block;
}

#highlight h2 a.more:hover{
background-position: 0 -23px;
}

#highlight h2 img{
border: 0;
margin: 0;
}

#highlight h2 a.more span{
display: none;
}

.row h3 {
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 18px;
text-transform: uppercase;
font-weight: normal;
margin-bottom: 1em;
color: #fff;
}



/* ----------------------
 | internal page
------------------------ */

#int #wrapLogo {  position:absolute; position:absolute; top:120px; z-index: 1000; left: 0;  }
#wrapDonate { position: absolute;  top: 110px; text-align: right; right: 10px; z-index: 1000; }
#home #wrapDonate {  top:330px;  }
 
#int #contentSecondary  { width: 229px; text-align: left; font-family: Arial, Helvetica, sans-serif; margin-top: 120px; }
#int #contentSecondary img { border: 3px solid #fff; margin-bottom: 15px; }
#int #contentPrimary img { border: 3px solid #00060c; }

#int #contentPrimary { width:725px; background: #fff; border: 3px solid #364260;  text-align: left; color: #333333; font-size: 1em; }
#int #contentPrimary .gutter { padding: 25px; }

.twoCol { margin-bottom: 1em; }
.twoCol .r, .twoCol  .l { width: 48%; }
.twoCol .r { float: right; }
.twoCol  .l { float: left; }


/* ----------------------
 | heading and text styles
   + Form titles; linked headers = header default (Dan)
     calendar form header = h1 style, rest of BBFormHeadings = h2 style
	 subtitles = h3 for event registration, new user reg? (Dan)
------------------------ */


h1,
*.SurveyTitle,
*.SpellFormTitle,
*.ReportTitle,
*.NCC_Forms_Title,
*.SearchFormTitle,
*.EventCalendarName,
*.BBMembershipFormTitle{
color: #00060c; 
font-weight: normal; 
font-family: Georgia, Times, "Times New Roman", serif;
font-size: 22px;
text-align: left;
border: 0;
padding: 0;
margin: 0 0 1em 0;
text-transform: uppercase;
}

h2, *.BBFormTitle, *.EventCalendarName, *.SurveyTitle, *.SpellFormTitle, *.ReportTitle, *.LoginFormTitle, *.LoginSectionHeader, *.ProfileFormTitle, *.DonationListingHeading, *.DonationCaptureListingHeading, *.EventSectionHeader, *.FRDonorListSetCaption, *.FRCommentsFieldSet .FRFieldSetCaption, *.ECardWizardHeading, *.UpcomingEventTitle, *.RecentEventTitle, *.DiscussionGroupFormTitle, *.SearchFormTable .SearchFormTitle, *.CHFormTitle, *.GivingSearchFormTitle, *.NCC_Forms_Title, *.BBMembershipFormTitle, *.BBDocumentFormTitle, *.JobBoardFormTitle, *.SubscriptionFormTitle, *.BBAnonymousSubscriptionTitle, *.DirectoryFormTitle, *.BBVolOpJobListTitle, *.BBVolOpJobDetailTitle, *.PostChannelStoryFormTitle, *.BBPollsFormTitle, *.BBNotesTitle, *.ReportsLandingTable caption, *.SearchJobHeading, *.JobResultsHeading, *.ClassPageHeaderClassName, *.UPMPartEditToolbarTitle {
color: #364260;
font-size: 20px;
font-weight: normal; 
font-family: Georgia, Times, "Times New Roman", serif;
text-align: left;
border: 0;
padding: 0;
margin: 0 0 .5em 0;
}
	*.SurveyTitle, *.ReportTitle, *.NCC_Forms_Title, *.SearchFormTitle, *.EventCalendarName, *.BBMembershipFormTitle, *.BBDocumentFormTitle, *.DiscussionGroupFormTitle, *.JobBoardFormTitle, *.EventSectionHeader, *.LoginSectionHeader, *.LoginFormTitle, *.DonationListingHeading, *.DonationCaptureListingHeading, *.CalendarFormLegend, *.DirectoryFormTitle, *.CalendarFormLegend, *.ProfileFormTitle, *.DiscussionGroupHeadingCell, *.BBPollsFormTitle, *.NewsChannelFormTitle, *.FRSectionHeader {
		padding: 0.5em 0;
		margin:0;
	}
	*.SurveyTitle {
		font-size:1em;
	}

h3, *.CalendarFormLegend, *.ListViewDateLabel, *.DetailCaption, *.NewsReaderFormTitle, *.EventItemTitleTime, *.EventItemTitleName, *.EventItemRegistrationsHeader, *.EventItemRegistrantsEventName, *.NewsChannelItemTitle, *.FRSectionHeader, *.FRFieldSetCaption, *.DiscussionGroupHeadingText, *.PostDiscussionReplyHeading, *.PostDiscussionPreviewHeading, *.SurveySubTitle, *.SpellHeading, table.ReportFormTable legend, fieldset .CHFormTitle, *.CalendarViewTopMiddle, *.ReportListingHeading, *.NCC_Forms_Subtitle, *.DiscussionTopicSubject, *.OCCHeader, *.ClassPageHeaderPageName {
color: #364260;
font-size: 18px;
font-weight: normal; 
font-family: Georgia, Times, "Times New Roman", serif;
text-align: left;
border: 0;
padding: 0;
margin: 0 0 .5em 0;
}
*.SurveySubTitle {
		font-size:0.92em;
		margin:0 0 0.5em;
	}

h4, *.DetailEventTitle, *.ListViewEventDate, *.ClassPageHeaderTeacherName, *.ClassPageHeaderTeacherEmail {
color: #364260;
font-size: 14px;
font-weight: bold; 
font-family: Georgia, Times, "Times New Roman", serif;
text-align: left;
border: 0;
padding: 0;
margin: 0 0 .5em 0;
}
h5 {
color: #364260;
font-size: 12px;
font-weight: bold; 
font-family: Georgia, Times, "Times New Roman", serif;
text-align: left;
border: 0;
padding: 0;
margin: 0 0 .5em 0;
}
h6 {
color: #364260;
font-size: 12px;
font-style: italic;
font-weight: bold; 
font-family: Georgia, Times, "Times New Roman", serif;
text-align: left;
border: 0;
padding: 0;
margin: 0 0 .5em 0;
}

#contentSecondary h1, #contentSecondary h2, #contentSecondary h3, #contentSecondary h4, #contentSecondary h5 { color: #fff; font-family: Arial, Helvetica, sans-serif; }
#contentSecondary h1 { font-size: 17px; }
#contentSecondary h2 { font-size: 16px; }
#contentSecondary h3 { font-size: 15px; }
#contentSecondary h4 { font-size: 13px; }
#contentSecondary h5 { font-size: 11px; }
#contentSecondary h6 { font-size: 11px; }

p, *.ListViewEventSubtitle, *.ListViewEventTime, *.ListViewEventLocation, *.DiscussionGroupMessage, *.DiscussionGroupHeadingText, *.DiscussionTopicListHeader, #wrapFooter h3, *.EventItemTitleDescription, *.BBMessage{
margin: 0 0 1.5em;
}

#int #contentSecondary { color: #8591b0; font-size: .9em; line-height: 1.3em; }

.small {
font-size: .8em;
}

.imgLeft{
float: left;
margin: 0 15px 15px 0;
}

.imgRight{
float: right;
margin: 0  0 15px 15px;
}

a.red-button{
	display: inline-block;
	height: 23px;
	line-height: 23px;
	background: #920b1f url(view.image?id=1331) no-repeat left top;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 10px;
	margin-top: 10px;
	float: right;
}

a.red-button span {
display: block;
background:  url(view.image?id=1331) no-repeat right -23px;
padding: 0 10px 0 0;
}


a.red-button:hover{
background-position: 0 -46px;
}
a.red-button:hover span{
background-position: right -69px;
}

#wrapLogin a { background: url(view.image?id=1332) no-repeat 0 0; display: block;  height: 32px; width: 70px; padding-left: 10px; text-decoration:none;  }
#wrapLogin a span { color: #fff; text-transform: uppercase; line-height: 32px; font-size: 15px; height: 32px; display: inline-block; background: url(view.image?id=1332) no-repeat right -32px ;  font-weight: bold;  padding-right: 10px; text-align:center; }
#wrapLogin a:hover { background-position: 0 -64px  }
#wrapLogin a:hover span { background-position: right -96px  }

/* --------------
 | Image styles
 --------------- */
img {
vertical-align:bottom;
}

a img{
border: 0 none;
}

.imageLeft{
float: left;
width: auto;
margin: 0 5px 5px 0; /*Edit as needed */
}

.imageRight{
float: right;
width: auto;
margin: 0 0 5px 5px; /*Edit as needed */
}

/* --------------
 | Table styles
 --------------- */
table {
font-size: 1em;
border-collapse: collapse;
}
td {
vertical-align: top;
padding: 0;
}
.bbContentTable {
/* attached jQuery to this class for alt row styling */
}
.bbDataTable th {

}
.bbDataTable tr.BBListOddRowStyle td {

}
.bbDataTable tr.BBListEvenRowStyle td {

}

/* --------------
 | List styles
 --------------- */

#wrapContentOuter ul{
list-style:disc;
list-style-position: outside;
margin: 0 0 1.5em 20px;
padding: 0;
}
#wrapContentOuter ul ul {
list-style:circle;
margin-bottom: 0;
padding: 0;
}

#wrapContentOuter ul li{
padding: 0;
margin: 0;
line-height: 1.5em;
}

#wrapContentOuter ol {
list-style-position: outside;
list-style:decimal;
margin: 0 0 1.5em 23px;
padding: 0;
}
#wrapContentOuter ol ol {
list-style:lower-alpha;
margin-bottom: 0;
padding: 0;
}

#wrapContentOuter ol li {
padding: 0;
margin: 0;
line-height: 1.5em;
}

#wrapDonate ul li { float: left; list-style-type:none; }
/* --------------
 | Link styles
 --------------- */


a, a:link, *.JobBoardSearchLink:link, *.JobBoardPostLink:link, *.JobDetailLink:link, *.JobResultsLink:link, *.DiscussionFooterLink:link, *.DiscussionTopicLink:link, *.BBNameLink:link, *.NewsReaderItemLink, a.ListViewEventTitle:link, *.PagedListFooterLink:link, *.DonationCaptureLink:link, *.PageSharingListItemLink, *.PageSharingListItemLink:link, *.PageSharingListItemLink:visited, *.PageSharingLink:link {
	color:#920b1f;
	text-decoration:underline;
}
a:visited, *.JobBoardSearchLink:visited, *.JobBoardPostLink:visited, *.JobDetailLink:visited, *.JobResultsLink:visited, *.DiscussionFooterLink:visited, *.DiscussionTopicLink:visited, *.BBNameLink:visited, *.NewsReaderItemLink:visited, a.ListViewEventTitle:visited, *.PagedListFooterLink:visited, *.DonationCaptureLink:visited, *.PageSharingLink:visited {
	color:#920b1f;
	text-decoration:underline;
}
a:hover, *.JobBoardSearchLink:hover, *.JobBoardPostLink:hover, *.JobDetailLink:hover, *.JobResultsLink:hover, *.DiscussionFooterLink:hover, *.DiscussionTopicLink:hover, *.BBNameLink:hover, *.NewsReaderItemLink:hover, a.ListViewEventTitle:hover, *.PagedListFooterLink:hover, *.DonationCaptureLink:hover, *.PageSharingListItemLink:hover, *.PageSharingLink:hover {
	color:#414c6d;
	text-decoration:underline;
}
a:active, *.DonationCaptureLink:active {

}

#home a, #wrapNav a, #wrapHeader a { color: #fff; }

#wrapDonate a { cursor: pointer; height: 27px; color: #1e1d39; text-transform: uppercase; display: inline-block; float: left; background: url(view.image?id=1333) no-repeat 0 0; padding-left: 15px;  margin-left: 8px;  text-align:center; text-decoration:none; font-weight: bold; float: left;   }
#wrapDonate a span { height: 27px; display:  inline-block; background: url(view.image?id=1333) no-repeat right -27px; padding-right: 15px; line-height: 27px; }
#wrapDonate a:hover { background-position: 0 -54px; }
#wrapDonate a:hover span { background-position: right -81px; }

#home #wrapDonate a { background: url(view.image?id=1336) no-repeat 0 0;   }
#home #wrapDonate a span {  background: url(view.image?id=1336) no-repeat right -27px;  }
#home #wrapDonate a:hover { background-position: 0 -54px; }
#home #wrapDonate a:hover span { background-position: right -81px; }


/* --------------------
 | custom form styles (Dan)
----------------------- */
/* body textarea, textarea, select */




/* ----------------
 | custom styles
------------------ */
/*------------------------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;
}

/* Labels are clickable, we can make this behavior more obvious by setting the cursor to indicate this. */
label,
button,
input[type="submit"] {
cursor:pointer;
}

/* Input fields are clickable and have focus, make this obvious */
.BBFormTextbox:focus,
.BBFormTextArea:focus,
input[type="text"]:fous  {
background: #ffffce;
}

*.InterestsFormChecklist td input, span input{
margin-top: 0px;
}

*.BBFieldControlCell{
width: auto; /* Fixes blowout from Tribute Information on the Donation Form */
}
/*--------------------Custom Reports Styles----------------------------*/

.ReportFormTable td fieldset div table td div div table td div {
width:300px !important; /*Edit as needed */
display:block;
overflow:auto;
}

div.ReportChartCell {
overflow-x:auto;
overflow-y:hidden;
width:425px !important; /* Edit as needed */
height:318px !important;
border:1px solid #ccc;
}

/* | Custom Styles for List View of Event Calendar
   -----------------------------------------------  */
.ListViewEventItemContainer div{
padding: 0 0 20px 0 !important;
}

/* | Event Registration
   ----------------------  */
.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:0 0 6px;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell table td{
white-space:nowrap;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell.vaBottom {
padding-right:19px;
text-align:left;
vertical-align:top;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span.vaTop {
display:block;
padding:0 11px 0 0;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span input {
display:block;
float:left;
height:15px;
margin:0 5px;
padding:0;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell.wsNowrap table {
margin:0 !important;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span label {
position:absolute;
left:-50000px;
}
td.DonationFieldControlCell table.taLeft td.DonationFieldControlCell span.vaTop label {
position:static;
}

td.DonationFieldControlCell table td input.DonationTextboxNarrow{
margin: 0;
}

td.DonationFieldControlCell table td{
padding: 0 0 6px;
}


/* | quick search
   -----------------  */
.QuickSearchFormTable {
	float: none;
	position: static;
	width: auto;
}
.QuickSearchTextbox, .QuickSearchFormTable  input[type="text"]{
line-height:24px;
width:160px;
border: 0;
color: #fff;
font: bold 12px Arial,Helvetica,sans-serif; /* 12px / 16px (default) = .75em */
padding:0;
margin:0px 0 0 83px;
background: transparent;


}

.QuickSearchButton{
background: transparent;
border: 0;
color: #414c6d;
width: 29px;
height: 32px;
display: block;
font-size: 1px;
padding: 10px;
overflow: hidden;
margin-right: 20px;
}

.QuickSearchFieldCaption{
display: none;
}


/* ----------------
 | 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;
}

/* ----------------------------
 | quarantined styles used for
   browser hacks and filters
------------------------------- */
* html #wrapHeader,
* html #wrapNav,
* html #wrapMedia {
height: 1%; /* ie6 hasLayout */
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .clearfix {
zoom: 1;
display: block;
}

*:first-child+html .clearfix {
zoom: 1;
display: block;
}

/*---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,
	.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;
	}

}
