body
{
	font-size: 11px;
	left: 0px;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	top: 0px;	
	background-color: teal;
	background: url(images/background-grad.jpg) repeat-x;
	text-align:center;
}
.TextContainer
{
	background-color: #ffffff;
	width:760;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
	min-height:550px;
	text-align:left;
	border: 1px solid #0378ec;
	
}
.ReportTextContainer
{
	background-color: #ffffff;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
	min-height:550px;
	text-align:left;
	border: 1px solid #0378ec;
	
}
.Content
{
	padding-top:.0em;
	padding-bottom:.25em;
	padding-right:.5em;	
}
/* mac hide \*/
* html .TextContainer
{	
	height:100%;
	display:table-cell;
	height:550px;	
}
* html .ReportTextContainer
{	
	height:100%;
	display:table-cell;
	height:550px;	
}
/* end hide*/
.TopNavigation
{
	background-color: #f78f1f;
}
.pageTabBackground
{
	
	background-color: #eff3fb;	
}
.NoRecordsFound
{
	
}
.pageTabSelected
{
	border-right: #aaa 3px ridge;
	border-bottom: #aaa 3px ridge;
	border-left: #efefef 2px outset;
	font-size: 10px;
	font-weight: bold;
	color:#ffffff;
	background-color: #0378ec;
	width:80px;
	padding-left:.25em;
	
}
.pageTabUnSelected
{
	border-right: #aaa 3px ridge;
	border-bottom: #aaa 3px ridge;
	border-left: #efefef 2px outset;
	font-size: 10px;
	color:#000000;
	--background-color: #90d7f3;
	width:80px;
	padding-left:.25em;
	
}
A.pageTabBar
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-family: Verdana, Palatino, Georgia, "Times New Roman" , Times, serif;
	letter-spacing: 1.5px;
	text-decoration: none;
}
A.pageTabBar:hover
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-decoration: none;
	color: #f78f1f;
	text-decoration: none;
}
.controlPanelMessage
{
	color: #0378ec;
	font-weight: bold;
	font-size:12px;
}
.controlPanel
{
	padding-left:10px;
}
A.controlPanel
{
	font-weight: bold;
	font-size: 10px;
	color: #0378ec;
	font-style: normal;
	font-family: Verdana, Palatino, Georgia, "Times New Roman" , Times, serif;
	letter-spacing: 1.5px;
	
}
A.controlPanel:hover
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-decoration: none;
	color: #f78f1f;
	
}
.secondaryBackground
{
}
.secondaryBackgroundSave
{
	background-image:url(images/secondary_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:400px;
}
.underLogoBar
{
	background-color: #2e2d91;
}
.topHeaderBar
{
	background-color: #f78f1f;	
	
}
TR.TRBackgroudColor
{
	background-color: #666666;
}

A.bodylink
{
	font-weight: normal;
	
	color: #000000;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;	
}
A.bodylink:hover
{
	font-weight: normal;
	
	color: #666666;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
A.bodylinksmall
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	
}
A.bodylinksmall:hover
{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
A.topLinkNav
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	color: #2e2d91;
	text-decoration: none;
	font-variant:small-caps;
	
}
A.topLinkNav:hover
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-decoration: none;
	color: #ffffff;
	font-variant:small-caps;
}
A.topLinkNavCallScript
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	color: #2e2d91;
	text-decoration: none;
	font-variant:small-caps;
	
}
A.topLinkNavCallScript:hover
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-decoration: none;
	color: #ffffff;
	font-variant:small-caps;
}

TABLE
{
	font-size: 11px;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
}
.inputLabel
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	--font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	font-weight:bold;
}
.inputLabelBold
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	--font-size: 12px;
	font-style: normal;
	color:#000000;
	font-weight:bold;
}
.inputLabelRequired
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	--font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color:#0378ec;
	font-weight:bold;
}
.inputLabelLogin
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	font-weight:bold;
}
.inputFieldListBox
{
	border: 1px solid #6B6B6B;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	padding: 2px 0px 3px 4px;
	width:245px;
}
.inputFieldListBoxRequired
{
	border: 1px solid #6B6B6B;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	padding: 2px 0px 3px 4px;
	width:245px;
	background-color: #d7dff3;
}
.inputFieldListBoxNarrow
{
	border: 1px solid #6B6B6B;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	padding: 2px 0px 3px 4px;
	width:130px;
}
.inputFieldListBoxMid
{
	border: 1px solid #6B6B6B;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	padding: 2px 0px 3px 4px;
	width:170px;
}
.inputFieldListBoxWide
{
	border: 1px solid #6B6B6B;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	padding: 2px 0px 3px 4px;
	width:445px;
}
.inputField
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
.inputFieldLogin
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
.inputFieldRequired
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;

	font-style: normal;
	font-family: Verdana, Palatino, Georgia, "Times New Roman" , Times, serif;

	background-color: #d7dff3;
}
.inputFieldDisabled
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	background-color:#EBEBEB;
}

.inputFieldNumeric
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	text-align: right;
}
.inputFieldNumericRequired
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	text-align: right;
	background-color:#d7dff3;
}
.gridHeaderXXSmall
{
	font-weight: bold;
	--font-size: 12px;
	color: #5167A4;
	background-color: #ffffff;
	padding:.35em .35em .35em .35em;
}
.gridItemXXSmall
{
	--font-size: 12px;
	background-color: #d7dff3;
	padding:.35em .35em .35em .35em;
}
.gridItemXXSmall A
{
	--font-size: 12px;
	color: blue;
	text-decoration: none;
}
.gridItemXXSmall A:Hover
{
	--font-size: 12px;
	color: #990033;
	text-decoration: none;
}
.gridAlternateItemXXSmall
{
	--font-size: 12px;
	background-color: #FFFFF3;
	padding:.35em .35em .35em .35em;
}
.gridAlternateItemXXSmall A
{
	--font-size: 12px;
	color: blue;
	text-decoration: none;
}
.gridAlternateItemXXSmall A:Hover
{
	--font-size: 12px;
	color: #990033;
	text-decoration: none;
}
.gridItemXXSmallBold
{
	font-weight: bold;
	font-size: 10px;
	background-color: #bfbfb2;
	padding:.25em .25em .25em .25em;
}
.gridAlternateItemXXSmallBold
{
	font-weight: bold;
	font-size: 10px;
	background-color: #E6E6E3;
}

TABLE.inputTables
{
	width:95%;
}
TABLE.inputTables TD
{
	padding-bottom:.3em;
	padding-top:.3em;	
	padding-right:.3em;
}
TABLE.inputTablesScript
{
	
}
TABLE.inputTablesScript TD
{
}
TABLE.inputTablesColor
{
	border-right: #0378ec 3px ridge;
	border-top: #eff3fb 1px outset;
	--font-size: 12px;
	border-left: #eff3fb 3px outset;
	border-bottom: #0378ec 3px ridge;
	font-family: Verdana;
	--background-color: #e6e6e3;
}
TABLE.inputTablesColor TD
{
	padding-bottom:.30em;
	padding-top:.30em;	
}
TABLE.inputTablesColor TD
{
	padding-bottom:.10em;
	padding-top:.10em;
}
TABLE.inputTablesSave
{
	border-right: #333 3px ridge;
	border-top: #e6e6e6 1px outset;
	--font-size: 12px;
	border-left: #efefef 2px outset;
	border-bottom: #333 3px ridge;
	font-family: Verdana;
	background-color: #e6e6e3;
}

TR.inputTableTitle
{
	
	padding-left: 5px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;	
	height: 20px;
	background-color: #0378ec;
	
}
TD.inputTableTitle
{
	
	padding-left: 5px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	height: 20px;
	background-color: #0378ec;
}
TR.inputTableTitle2
{
	
	padding-left: 5px;
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;	
	height: 20px;
	background-color: #0378ec;
	
}
TD.inputTableTitle2
{	
	padding-left: 5px;	
	font-weight: bold;
	color: #ffffff;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	height: 20px;
	background-color: #0378ec;
	
}
.pageHeading
{
	--font-weight: bold;
	font-size: 12px;
	color: #990033;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
}
TR.TRBackgroudColor
{
	background-color: slategray;
}
TD.TDwhiteDefault
{
	background-color: #ffffff;
}
TR.TRwhiteDefault
{
	background-color: #ffffff;
}
TABLE.TABLEwhiteDefault
{
	background-color: #ffffff;
}
.scriptText
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
	color:#000000;
	
}
TABLE.scriptTables
{
	padding:0px 0px 0px 0px;		
}
TABLE.scriptTablesSave
{
	border-right: #333 2px ridge;
	border-top: #e6e6e6 1px outset;
	font-size: 12px;
	border-left: #efefef 1px outset;
	border-bottom: #333 1px ridge;
	font-family: Verdana;
	background-color: #99ccc6;
}
TABLE.TableRightMessage
{
	
}
TABLE.TableRightMessageSave
{
	border-right: #333 3px inset;
	border-top: #e6e6e6 1px inset;
	font-size: 12px;
	border-left: #efefef 2px inset;
	border-bottom: #333 3px inset;
	font-family: Verdana;
	background-color: #e6e6e3;
}
.RightMessageLocalTime
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.mediumText
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
}
.RightMessageLocalTimeSave
{
	font-weight: bold;
	font-size: 10px;
	color: white;
}
.RightMessageHeader
{
	font-weight: bold;
	font-size: 10px;
	color: #990033;
}
.footerText
{
	font-size: 10px;
}
A.footerLink
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	
}
A.footerLink:hover
{
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
.instructionLabel
{
	--font-size: 12px;
	color: #000000;
}
.instructionLabelImportant
{
	--font-size: 12px;
	color:Maroon;
	font-weight:bold;
}
.scriptBoxFrameLeft{
	background-image: url(images/frame_left.gif);
	background-repeat: repeat-y;
	
}
.scriptBoxFrameRight {
	background-image: url(images/frame_right.gif);
	background-repeat: repeat-y;
}
A.callNavigatorBar
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	color: #000000;
	
}
A.callNavigatorBar:hover
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-decoration: none;
	color: #666666;
}

.sideBarImage {
	background-image: url(images/sidebar_bg.gif);
	background-repeat: no-repeat;
	background-position: 9px 0px;
}
.transactionWaiting
{
	font-size: large;
	color: Red;
}
TD.transactionStatusMessage
{
	background-color :Silver;
	color : Black;
	font-weight : bold;
}
TABLE.blobTable
{
	border-right: #333 3px ridge;
	border-top: #e6e6e6 1px outset;
	font-size: 12px;
	border-left: #efefef 2px outset;
	border-bottom: #333 3px ridge;
	font-family: Verdana;
	background-color: gray;
}
.formButtons
{
	border-right: #333 3px ridge;
	border-top: #e6e6e6 1px outset;
	border-left: #efefef 2px outset;
	border-bottom: #333 2px ridge;
	vertical-align: middle;	
	width: 95px;
	color: #333333;	
	font-family: Verdana;
	height: 22px;
	background-color: #CDCCDF;
	text-align: center;
	cursor: pointer;	
	font-size:11px;
	
}
.formButtons:hover
{
	
	color: #ffffff;	
	background-color: #0378ec;
	
}
.formButtonsLogin
{
	border-right: #333 3px ridge;
	border-top: #e6e6e6 1px outset;
	border-left: #efefef 2px outset;
	border-bottom: #333 2px ridge;
	vertical-align: middle;	
	width: 45px;
	color: #333333;	
	font-family: Verdana;
	height: 22px;
	background-color: #CDCCDF;
	text-align: center;
	cursor: pointer;	
	font-size:11px;
	
}
.formButtonsLogin:hover
{
	
	color: #ffffff;	
	background-color: #0378ec;
	
}
.formButtonsShort
{
	border-right: #333 3px ridge;
	border-top: #e6e6e6 1px outset;
	border-left: #efefef 2px outset;
	border-bottom: #333 2px ridge;
	vertical-align: middle;	
	width: 55px;
	color: #333333;	
	font-family: Verdana;
	height: 22px;
	background-color: #CDCCDF;
	text-align: center;
	cursor: pointer;	
	font-size:11px;
	
}
.formButtonsShort:hover
{
	
	color: #ffffff;	
	background-color: #0378ec;
	
}
.cashAmountOK
{
	color:Green;
	font-weight:bold;
}
.cashAmountNotOK
{
	color:Red;
	font-weight:bold;
}
.panelHeaderCssClass
{	
	padding-left: 2px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 10px;
	cursor: pointer;
	color: #39476F;
	font-family: bold 11px Verdana, Helvetica, sans-serif;
	height: 17px;
	background-color: #BAC1D4;
	/*font-variant:small-caps;*/
}

.panelHeaderCssClassSelected
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 7px;
	cursor: pointer;
	color: #39476F;
	font-family: bold 11px Verdana, Helvetica, sans-serif;
	height: 17px;
	background-color: #BAC1D4;
	/*font-variant:small-caps;*/
}


.panelItemCssClassSelected
{
	font-size: 11px;
	color: #454545;
	padding-left: 1px;
	padding-bottom: 7px;
	font-family: bold Verdana, Arial, "MS Sans Serif";
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	/*font-variant:small-caps;*/
}

.panelItemCssClassSelected:hover
{
	font-size: 11px;
	color: #000000;
	padding-left: 1px;
	padding-bottom: 7px;
	font-family: bold Verdana, Arial, "MS Sans Serif";
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	/*font-variant:small-caps;*/
}

.panelItemCssClass
{
	font-size: 11px;
	color: #454545;
	padding-left: 1px;
	padding-bottom: 7px;
	font-family: bold Verdana, Arial, "MS Sans Serif";
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	/*font-variant:small-caps;*/	
}

.panelItemCssClass:hover
{
	font-size: 11px;
	color: #000000;
	padding-left: 1px;
	padding-bottom: 7px;
	font-family: bold Verdana, Arial, "MS Sans Serif";
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	/*font-variant:small-caps;*/
}
.left-nav
{
	background-color:#0dd9fa;
	float: left;
	min-height: 520px;
}
/* mac hide \*/
* html .left-nav
{	
	height:100%;
	display:table-cell;
	height:520px;	
}
/* end hide*/
.nav-bar 
{
	
	font: 11px Verdana, Arial, "MS Sans Serif";	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;	
	position: relative;
	width: 150px;
	/*font-variant:small-caps;*/
}

.nav-bar a:link, .nav-bar a:visited {
	background: #F2F2F2;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-width: 1px 0px 0px 4px;
	color: #454545;
	display: block;	
	padding: 4px 4px 5px 7px;
	text-decoration: none;
	width: 138px;
}

.nav-bar a:hover {
	background: #B85454;
	color: White;
	text-align: left;
	text-decoration: none;
	padding: 4px 0px 5px 7px;
	width: 138px;	
}
.HomePageLogin
{
	padding: 4px 0px 5px 4px;
	background: #F2F2F2;
	border: 1px solid #0378ec;
	width: 138px;
}
.HomePageLogin a:link, .HomePageLogin a:visited
{
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	
}
.HomePageLogin a:hover
{
	font-weight: normal;
	font-size: 10px;
	color: #B85454;
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	
}
TR.autoBillHeader
{
	background-color:#0378ec;
}
TR.autoBillTotal
{
	background-color:#0378ec;
}
TR.autoBillItem
{
	background-color:#bac1d4;
}
TR.autBillAlternateItem
{
	background-color:#eff3fb;
}
.autoBillUnitDD
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width:70px;
}
.autoBillSubTotal
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
}
.autoBillGrandTotal
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
}
.invalidAddressPanel
{
	position:absolute;	
	width:548px;
	
	border-right: #0378ec 3px ridge;
	border-top: #eff3fb 1px outset;
	border-left: #eff3fb 3px outset;
	border-bottom: #0378ec 3px ridge;
}
.warningMessage
{
	color:Maroon;	
	font-weight:bold;
}
.imageMinusLeft
{
	position:relative;
	left:-30px;
	top:+5px;
}
.imageMinusLeftMissionStatement
{
	position:relative;
	left:-30px;
	top:+125px;
}
.searchImageMinusLeft
{
	position:relative;
	left:-30px;
	top:+105px;
}
.floatImageRight
{
	float:right;
	clear:right;
	padding-left:5px;	
}
.goalsFormat
{
	font-family: Verdana, Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color:#ff0000;
	font-weight:bold;
}
.PreviewEmailPage
{
	padding:2em 2em 2em 2em;
}
.PreviewEmailLink
{
	color:Blue;
}





/* css/tooltip.css -- fancy tooltips */

.ToolText{position:relative; text-decoration:underline;}
.ToolTextHover{position:relative;cursor: help;}
.ToolText span{display: none;}

.ToolTextHover span{
  display:block;
  position:absolute;
  border:1px solid black;
  top:1.3em;
  left:5px;
  background-color:#f7f7ee; color:black;
  text-align: center;
}

/* css/tooltip.css */
