body
{
	margin:0px;
	background-color:#BFE5F5;
}

.loginPageImage
{
    background-image:url(../images/loginBG.jpg);
}
.loginPageText
{
	font-family:Verdana;
	font-size:8pt;
    background-image:none;
    width:648;
    height:501;
}
.loginPagePrompt
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
    color:DarkGreen;
    background-image:none;
    text-align:center;
}

a:link
{
	text-decoration:none;
	color:Black;
}
a:visited
{
	text-decoration:none;
	color:Black;
}
a:hover
{
	text-decoration:none;
	color:Green;
}
    
a:link.lnkRegionTotals
{
	text-decoration:none;
	color:Black;
}
a:visited.lnkRegionTotals
{
	text-decoration:none;
	color:Black;
}
a:hover.lnkRegionTotals
{
	text-decoration:none;
	color:Green;
}

P.pagebreak
{
    page-break-before:always;
}
TABLE.standardPadding
{
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
TABLE.sidePaddingOnly
{
    padding-left:5px;
    padding-right:5px;
}
TD.pagebreak
{
    page-break-before:always;
}

.widthDashboardLarger
{
	width:720px;
}
.widthDashboardLarge
{
	width:670px;
}
.widthDashboardSmall
{
	width:550px;
}

.navBody
{
    width:115px;
    width:14%;
    vertical-align:top;
}
.navRegionSelect
{
    font-size:xx-small;
}
.navHeaderMy
{
	background-color:ForestGreen;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	color:White;
	vertical-align:middle;
	text-align:center;
	height:40px;
}
.navHeader
{
	background-color:ForestGreen;
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	color:White;
	vertical-align:middle;
	text-align:center;
	height:30px;
}
.navItem
{
	font-family:Arial Narrow;
	font-size:10pt;
	background-color:White;
	color:Black;
	vertical-align:middle;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:3px;
}
.navSeparator
{
	background-color:#ff9900;
	height:20px;
}
.navMyCount
{
	font-family:Verdana;
	font-size:11pt;
	font-weight:bold;
	color:Black;
	text-align:center;
	padding-top:6;
}
.navMyCountHeader
{
	font-family:Verdana;
	font-size:Large;
	color:Green;
	text-align:center;
	font-weight:bold;
}
.navMyCountText
{
	font-family:Verdana;
	font-size:Medium;
	color:Black;
	text-align:center;
}
.navMyCounts
{
	font-family:Verdana;
	font-size:Large;
	color:#ff9900;
	text-align:center;
	font-weight:bold;
}
.navMyCountsBot
{
	font-family:Verdana;
	font-size:8pt;
	background-color:White;
	color:Red;
	text-align:center;
	padding-bottom:10;
}

.selectionPrompt
{
	font-family:Verdana;
	text-align:right;
	font-size:small;
	color:#006600;
}
.searchPrompt
{
	font-family:Verdana;
	text-align:left;
	font-size:6pt;
	color:Green;
	font-weight:bold;
}

.searchPrompt7
{
	font-family:Verdana;
	text-align:left;
	font-size:7pt;
	color:Green;
	font-weight:bold;
}

.qviewSubHeader
{
	font-size:medium;
	color:Teal;
	text-align:left;
	font-weight:bold;
	font-family:Verdana;
	height:40px;
	vertical-align:bottom;
}

.homeLargeText
{
	font-size:large;
	color:Teal;
	text-align:center;
	font-weight:bold;
	font-family:Verdana;
	height:30px;
}
.homeSmallText
{
	font-size:medium;
	color:#006600;
	text-align:center;
	font-weight:bold;
	font-family:Verdana;
	height:30px;
}
.homeMessageText
{
	font-family: Verdana;
	font-size: .65em;
	font-weight: bold;
	height: 40px;
}
.pageGapTop
{
    height:6px;
}
.pageGapBot
{
    height:6px;
}
.pageHeaderTitle
{
	font-size:large;
	color:#006600;
	text-align:left;
	font-weight:bold;
	font-family:Verdana;
	height:30px;
}
.pageHeaderSelections
{
	height:30px;
	vertical-align:bottom;
	text-align:right;
}

.gridGroupHeader
{
	font-size:medium;
	color:#006600;
	text-align:left;
	font-weight:bold;
	font-family:Verdana;
	height:30px;
}
.gridGroupLinks
{
	font-size:x-small;
	color:Black;
	font-weight:bold;
	font-family:Verdana;
}
.gridGroupFooter
{
	font-size:xx-small;
	color:Green;
	text-align:right;
	font-family:Verdana;
}
.gridGroupFooterTotal
{
	font-size:x-small;
	color:DarkGreen;
	font-weight:bold;
	font-family:Verdana;
}
.gridTotalFooter
{
	font-size:xx-small;
	color:Green;
	font-family:Verdana;
}
.gridTotalFooterTotal
{
	font-size:x-small;
	color:DarkGreen;
	font-weight:bold;
	font-family:Verdana;
}
.gridHeader
{
	font-size:xx-small;
	font-weight:bold;
	font-family:Verdana;
	color:White;
	background-color:ForestGreen;
	text-align:center;
}
.gridSelectedItem
{
	background-color:Silver;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.gridItem
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.gridAltItem
{
	background-color:PaleGreen;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.gridFooter
{
	font-weight:bold;
	font-family:Verdana;
	font-size:x-small;
	color:White;
	background-color:Green;
}
.gridPager
{
	font-weight:bold;
	font-family:Verdana;
	font-size:x-small;
	color:White;
	background-color:#ff9900;
}
.gridNoRecs
{
	font-weight:bold;
	font-family:Verdana;
	font-size:9pt;
	color:Red;
	vertical-align:bottom;
	text-align:center;
}
.gridIntlPayFooter
{
	font-weight:bold;
	font-family:Verdana;
	font-size:x-small;
	color:DarkGreen;
	background-color:Grey;
}
.gridClosedField
{
    color:Red;
}

.gridRptHeader
{
	font-size:xx-small;
	font-weight:bold;
	font-family:Verdana;
	color:Black;
	background-color:Silver;
	text-align:center;
}
.gridRptItem
{
	background-color:White;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.gridRptAltItem
{
	background-color:White;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}

.gridHeaderSub
{
	font-size:xx-small;
	font-weight:bold;
	font-family:Verdana;
	color:White;
	background-color:LightBlue;
	text-align:center;
}
.formInputAreaSub
{
	background-color:LightBlue;
	font-family:Verdana;
	font-size:8pt;
}


.listHeader
{
	font-size:xx-small;
	font-weight:bold;
	font-family:Verdana;
	color:White;
	background-color:ForestGreen;
}
.listBody
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
}
.stdCheckBoxList
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
}

.ucObjectsBotIconGap
{
    height:5px;
}

.formReadOnly
{
	font-family:Verdana;
	font-size:9pt;
	font-weight:bold
}
.formInputArea
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
}
.formInputAreaSmall
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:7pt;
}
.formInputAreaRO
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
	border:0px;
	border-style:none;
}
.formInputAreaReadOnly
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
}
.formInputNote
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
	color:Gray;
}
.formInputNoteBold
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
	color:Maroon;
}
.formPromptNote
{
	background-color:Green;
	font-family:Verdana;
	font-size:8pt;
	color:Gray;
}
.formPrompt
{
	background-color:Green;
	font-family:Verdana;
	font-size:8pt;
	color:White;
	text-align:right;
	font-weight:bold
}
.formPromptNotice
{
	background-color:Green;
	font-family:Verdana;
	font-size:8pt;
	color:Maroon;
	text-align:right;
	font-weight:bold;
}
.formPromptCentered
{
	background-color:Green;
	font-family:Verdana;
	font-size:8pt;
	color:White;
	text-align:center;
	font-weight:bold
}
.formPromptPublic
{
	background-color:Green;
	font-family:Verdana;
	font-size:8pt;
	color:Yellow;
	text-align:right;
	font-weight:bold
}
.formInputField
{
	font-family:Verdana;
	font-size:8pt;
}
.formInputHeader
{
	font-family:Verdana;
	text-align:center;
	font-size:8pt;
	color:Green;
	font-weight:bold;
}
.formInputSubHeader
{
	background-color:LightGreen;
	font-family:Verdana;
	text-align:center;
	font-size:8pt;
	color:Black;
	font-weight:bold;
	text-decoration:underline;
}
.formSubHeader
{
	font-family:Verdana;
	text-align:center;
	font-size:9pt;
	color:Green;
	font-weight:bold;
	height:30px;
}
.formSubHeaderNote
{
	font-family:Verdana;
	text-align:center;
	font-size:9pt;
	color:Silver;
}
.formSubPrompt
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
	text-align:right;
	color:Black;
}
.formHeaderInfoLarge
{
	font-weight:bold;
	font-family:Verdana;
	font-size:12pt;
	color:Green;
	vertical-align:bottom;
	text-align:right;
}
.formHeaderInfoSmall
{
	font-weight:bold;
	font-family:Verdana;
	font-size:9pt;
	color:Green;
	vertical-align:bottom;
	text-align:right;
}
.formHeaderInfo
{
	text-align:right;
}
.formPageError
{
	font-weight:bold;
	font-family:Verdana;
	font-size:8pt;
    color:Red;
    text-align:left;
}
.formFieldError
{
	font-weight:bold;
	font-family:Verdana;
	font-size:8pt;
    color:Red;
}
.formFooter
{
    font-size:xx-small;
    font-family:Verdana;
    text-align:left;
}
.formFooterChgPwd
{
    color:ForestGreen;
    font-size:xx-small;
    font-family:Verdana;
    text-align:right;
}

.menuFinancesDesc
{
	font-size:10pt;
    color:Gray;
}
.menuFinancesItem
{
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
}

.menuReportsDesc
{
	font-size:10pt;
    color:Gray;
}
.menuReportsItem
{
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
}

.menuLookupsDesc
{
	font-size:10pt;
    color:Gray;
}
.menuLookupsItem
{
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
}

.reportDetailField
{
	font-size:12pt;
	font-family:Verdana;
}
.reportDetailFieldSmall
{
	font-size:8pt;
	font-family:Verdana;
}
.reportDetailPrompt
{
	font-size:12pt;
    text-align:right;
	font-weight:bold;
	font-family:Verdana;
}
.reportDetailHeader
{
	font-size:16pt;
    text-align:center;
	font-weight:bold;
	font-family:Verdana;
}
.reportDetailSubHeader
{
	font-size:14pt;
	font-weight:bold;
	font-family:Verdana;
    text-align:center;
}
.reportTitle
{
	font-size:14pt;
	font-weight:bold;
	font-family:Verdana;
    text-align:center;
    vertical-align:bottom
}
.reportBBYOLogo
{
    text-align:left;
    vertical-align:bottom
}
.reportPageDate
{
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana;
    text-align:right;
    vertical-align:bottom;
}
.reportHorzLine
{
    line-height:8px;
    color:Green;
}
.reportDetailPrompt
{
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana;
    text-align:right;
}    
.reportDetailData
{
	font-size:10pt;
	font-family:Verdana;
    text-align:right;
}    
.reportDetailDataCenter
{
	font-size:10pt;
	font-family:Verdana;
    text-align:center;
}    
.reportDetailDataLeftBold
{
	font-size:10pt;
	font-family:Verdana;
    text-align:left;
	font-weight:bold;
}    
.reportDetailDataSmall
{
	font-size:8pt;
	font-family:Verdana;
    text-align:right;
}
.reportDetailDataLargeLeft
{
	font-size:12pt;
	font-family:Verdana;
    text-align:left;
	font-weight:bold;
}
.reportDetailHeader
{
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana;
    text-align:center;
}    
.reportDetailBold
{
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana;
    text-align:left;
}    

.loginText
{
	font-family:Verdana;
	font-size:8pt;
	background:#eaffea;
    width:300px;
}
.loginPrompt
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
    color:DarkGreen;
}
.mediumBoldLabel
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
    color:DarkGreen;
}
.largeBoldLabel
{
	font-family:Verdana;
	font-size:12pt;
	font-weight:bold;
    color:DarkGreen;
}
.loginErrorMsg
{
    text-align:center;
    color:Red;
}
.loginForgotPassword
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
    color:Black;
    text-align:center;
}    

.userPhotoLarge
{
	BORDER-TOP:    #993399 1px solid;
	BORDER-BOTTOM: #993399 1px solid;
	BORDER-LEFT:   #993399 1px solid;
	BORDER-RIGHT:  #993399 1px solid;
}

.frmTeenLeaderHeader
{
	font-size:medium;
	color:#006600;
	text-align:left;
	font-weight:bold;
	font-family:Verdana;
	height:30px;
}
.frmTeenLeaderHeaders
{
	font-size:xx-small;
	font-weight:bold;
	font-family:Verdana;
	color:White;
	background-color:ForestGreen;
	text-align:center;
}
.frmTeenLeaderItems
{
	background-color:White;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.frmTeenLeaderAltItems
{
	background-color:#eaffea;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.frmTeenLeaderSeparators
{
    color:#ff9900;
}

.frmUpcomingEventHeader
{
	font-size:medium;
	color:#006600;
	text-align:left;
	font-weight:bold;
	font-family:Verdana;
	height:30px;
}
.frmUpcomingEventText
{
	font-size:small;
	font-family:Verdana;
	color:DarkGreen;
	text-align:center;
    background:White;
}
.frmUpcomingEventItems
{
	background-color:White;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.frmUpcomingEventAltItems
{
	background-color:#eaffea;
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	vertical-align:top;
}
.frmUpcomingEventSeparators
{
    color:#ff9900;
}

.defaultErrorText
{
    color:Red;
    font-weight:bold;
    font-size:x-small;
    font-family:Verdana;
    padding:50;
}

table.outerTableFull
{
	width:100%;
	margin-top:10px;
	border:#000000 1px;
	BACKGROUND-COLOR: #ffffff;
	BORDER-TOP:    #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	BORDER-LEFT:   #000000 1px solid;
	BORDER-RIGHT:  #000000 1px solid;
}

table.innerTableFull { width:100%; background-color:White; }

.dashedHorizontalSeparator
{
	border-right-color:#c0c0c0;
	border-right-width:0px;
	border-right-style:dashed;
	border-top-color:#c0c0c0;
	border-top-width:0px;
	border-top-style:dashed;
	border-left-color:#c0c0c0;
	border-left-width:0px;
	border-left-style:dashed;
	border-bottom-color:#c0c0c0;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	text-align:left;
	font-family:Verdana;
	font-size:9px;
	color:#808080;
}

.redError
{
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:Maroon;
}

.welcomePart1
{
	font-family:Verdana;
	font-weight:bold;
	font-size:medium;
	color:ForestGreen;
	text-align:center;
}
.welcomePart2
{
	font-family:Verdana;
	font-size:x-small;
	color:Black;
	text-align:center;
}

.welcomeLetter
{
	font-family:Verdana;
	font-size:x-small;
	color:Black;
	text-align:left;
}

/*Classes for content pulling*/

.dato
{
	font-size: 10px;
	color: #333333;
	font-family: Verdana, sans-serif;
}
.ingress
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana, sans-serif;
}
.header
{
	font-size: 18px;
	color: #006699;
	font-family: Verdana, sans-serif;
}
a:link.lenkeUtenStrek
{
	color: #0072a8;
	text-decoration: none; 
}
a:visited.lenkeUtenStrek
{
	color: #0072a8;
	text-decoration: none;
}
a:hover.lenkeUtenStrek
{
	color: #0072a8; 
	text-decoration: underline;
}
span.spanLenkeUtenStrek a:link 
{
	color: #0072a8;
	text-decoration: none;
}
span.spanLenkeUtenStrek a:visited 
{
	color: #0072a8;
	text-decoration: none;
}
span.spanLenkeUtenStrek a:hover 
{
	color: #0072a8; 
	text-decoration: underline;
}

.reportSmallHeader
{
    background-color:#eeeeee;
    text-align:center;
    font-weight:bold;
    font-size:8pt;
	font-family:Verdana;
	color:Black;
}
.reportSmallHeaderEnd
{
    border-right-width:thin;
    border-right-color:Green;
    border-right-style:solid;
    background-color:#eeeeee;
    text-align:center;
    font-weight:bold;
    font-size:8pt;
	font-family:Verdana;
	color:Black;
}
.reportSmallDetail
{
    background-color:#ffffff;
    text-align:right;
    font-size:8pt;
	font-family:Verdana;
	color:Black;
}
.reportSmallDetailAlt
{
    background-color:#eeeeee;
    text-align:right;
    font-size:8pt;
	font-family:Verdana;
	color:Black;
}
.reportSmallDetailEnd
{
    border-right-width:thin;
    border-right-color:Green;
    border-right-style:solid;
    background-color:#ffffff;
    text-align:center;
    font-size:8pt;
	font-family:Verdana;
	color:Black;
}

.blkXSmallBoldGreyBG
{
	font-family:Verdana;
	font-size:8pt;
	font-weight:bold;
	color:Black;
	background-color:Silver;
}
.blkSmallWhiteBGCenter
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;
	background-color:White;
	text-align:center;
}
.blkSmallWhiteBGRight
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;
	background-color:White;
	text-align:right;
}
.blkSmallWhiteBG
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;
	background-color:White;
}
.blkXSmallWhiteBGCenter
{
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	background-color:White;
	text-align:center;
}
.blkXSmallWhiteBGRight
{
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	background-color:White;
	text-align:right;
}
.blkXSmallWhiteBG
{
	font-family:Verdana;
	font-size:8pt;
	color:Black;
	background-color:White;
}
.blkSmallBoldWhiteBG
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	color:Black;
	background-color:Gray;
}
.blkLargeBold
{
	font-family:Verdana;
	font-size:14pt;
	font-weight:bold;
	color:Black;
}
.blkMediumBold
{
	font-family:Verdana;
	font-size:12pt;
	font-weight:bold;
	color:Black;
}
.blkSmallBold
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	color:Black;
}
.blkMedium
{
	font-family:Verdana;
	font-size:12pt;
	color:Black;
}
.blkLarge
{
	font-family:Verdana;
	font-size:14pt;
	color:Black;
}
.blkSmall
{
	font-family:Verdana;
	font-size:10pt;
	color:Black;
}

.stdFormField
{
	font-family:Verdana;
	font-size:8pt;
}
.stdFormPrompt
{
	background-color:Green;
	font-family:Verdana;
	font-size:8pt;
	color:White;
	text-align:right;
	font-weight:bold
}
.stdFormArea
{
	background-color:LightGreen;
	font-family:Verdana;
	font-size:8pt;
}
.stdFormError
{
	font-weight:bold;
	font-family:Verdana;
	font-size:8pt;
    color:Red;
    text-align:left;
}

.adminLink
{
	font-family:Verdana;
	font-size:8pt;
	color:Green;
	text-align:left;
}    

.rptHeader
{
    font-size:8pt;
    font-weight:bold;
    font-family:Verdana;
    text-align:Center;
    background:Gray;
    color:Black;
}
.rptHeaderLeft
{
    font-size:8pt;
    font-weight:bold;
    font-family:Verdana;
    text-align:Left;
    background:Gray;
    color:Black;
}
.rptItem
{
    font-size:8pt;
    font-family:Verdana;
    background:White;
    color:Black;
}
.rptAltItem
{
    font-size:8pt;
    font-family:Verdana;
    background:Silver;
    color:Black;
}
.tabButton
{
    font-size:8pt;
    font-family:Verdana;
    background:Silver;
    color:Black;
	border:0px;
}
.tabButtonError
{
    font-size:8pt;
    font-family:Verdana;
    background:Silver;
    color:Red;
	border:0px;
}
.smallGreyNote
{
	font-family:Verdana;
	font-size:9px;
	color:#808080;
}

.viewGoalsItem
{
	font-size:10pt;
	font-family:Verdana;
}

.viewGoalsItemBold
{
	font-size:10pt;
	font-family:Verdana;
	font-weight:bold;
}
.rowSeparator
{
	font-family:Verdana;
	text-align:center;
	font-size:8pt;
	color:Green;
	font-weight:bold;
	height:30px;
}
.myStatsHeader
{
	font-family:Verdana;
	font-size:14pt;
	color:Black;
	vertical-align:bottom;
	text-align:center;
}

