/* ****************** GENERAL FORMATTING ****************** */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
th {
	color: #FFFFFF;
	background-color: #0069b5;
	text-align: left;
	vertical-align: middle;
	font-size: 10pt;
}
th.small {
	color: #FFFFFF;
	background-color: #0069b5;
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
}
td.basic {
	color: #000000;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
hr {
	color: #CCCCCC;
	background-color: #CCCCCC;
	height:2px;
	width:100%;
    	margin: 0px 0px 0px 0px;
    	border: 0;
}
hr.big {
	color: #CCCCCC;
	background-color: #CCCCCC;
	height:6px;
	width:100%;
    	margin: 0px 0px 0px 0px;
    	border: 0;

}
.thinBorder {
	border:thin solid #CCCCCC;
}


/* ****************** LINKS ****************** */

A:link  {
	font-size: 10pt;
	color: #0069b5;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
A:visited  {
	font-size: 10pt;
	color: #0069b5;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: none;
}
A:hover  {
	font-size: 10pt;
	color: #0069b5;
	font-weight: normal;
	line-height:14pt;
	TEXT-DECORATION: underline;
}
A:active  {
	font-size: 10pt;
	color: #80af3d;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
/* New Class */
.tableHeaderLink A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableHeaderLink A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.tableHeaderLink A:hover  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: underline;
}
.tableHeaderLink A:active   {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
/* New Class */
.reportHeaderLink A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.reportHeaderLink A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.reportHeaderLink A:hover  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: underline;
}
.reportHeaderLink A:active   {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	line-height:14pt;
	TEXT-DECORATION: none;
}
.bodyLink A:link  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.bodyLink A:visited  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.bodyLink A:hover  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.bodyLink A:active  {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.smallLink A:link  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.smallLink A:visited  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.smallLink A:hover  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.smallLink A:active  {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
/* New Class */
.headerLink A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
}
.headerLink A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
}
.headerLink A:hover  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.headerLink A:active  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: none;
}
/* New Class */
.adminHeaderLink A:link  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.adminHeaderLink A:visited  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.adminHeaderLink A:hover  {
	font-size: 10pt;
	color: #FFFF99;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.adminHeaderLink A:active  {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	TEXT-DECORATION: underline;
}
/* No Longer Used */
.tabLink A:link  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}
.tabLink A:visited  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}
.tabLink A:hover  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}
.tabLink A:active  {
	 font-size: 12pt;
	 color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: underline;
}
/* Not sure where this is used */
A.sched:link {
        font-size: 12pt;
        color: #222222;
        font-weight: normal;
        text-decoration: underline;
}
A.sched:visited {
        font-size: 12pt;
        color: #222222;
        font-weight: normal;
        text-decoration: underline;
}
A.sched:hover {
        font-size: 12pt;
        color: #222222;
        font-weight: normal;
        text-decoration: underline;
}
A.sched:active {
        font-size: 12pt;
        color: #222222;
        font-weight: normal;
        text-decoration: underline;
}

/* ****************** MENU AREA ****************** */

/* New Class */
.navLogo {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #0069b5;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10pt;
}
/* New Class */
.adminNavLogo {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #0069b5;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	font-size: 10pt;
}
.navMenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 10pt;
}
.adminNavMenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #003366;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 10pt;
}
.currentNavLink {
	color: #80af3d;
	font-weight: bold;
	font-size: 10pt;
	line-height:14pt;
}
/* New Class */
.disableNavLink {
	color: #AAAAAA;
	font-weight: normal;
	font-size: 10pt;
	line-height:14pt;
}
.menuSpacer {
	background-color: #000000;
	width: 10px;
}
/* no longer used */
.navMenuSelected {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	line-height:14pt;
}
/* no longer used */
.navMenuRed {
	color: #000000;
	text-align: left;
	font-weight: bold;
	line-height:14pt;
}
/* New Class */
.navMenuSection {
	color: #000000;
	text-align: left;
	font-weight: bold;
}


/* ****************** HEADER AREA ****************** */

.pageTitle {
	color: #FFFFFF;
	background-color: #0069b5;
	text-align: left;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: bold;
}
.adminPageTitle {
	color: #FFFFFF;
	background-color: #660000;
	text-align: left;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: bold;
}
.reportTitle {
	color: #FFFFFF;
	background-color: #0069b5;
	text-align: left;
	vertical-align: middle;
	font-size: 16pt;
	font-weight: bold;
}
.loggedin {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
	text-align: right;
}

/* ****************** CONTENT AREA AND MISC ****************** */

/* No Longer Used */
.reportHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
}
/* No longer used */
.tabCurrent  {
	 font-size: 12pt;
	 color: #FFFFFF;
	 background-color: #000000;
	 font-weight: bold;
	 TEXT-DECORATION: none;
}
.findCustomerForm {
	font-size: 8pt;
	font-weight: bold;
}
.findCustomerTable {
	text-align: center;
}
.fieldError {
	color: red;
	font-weight: bold;
}
.customerTable {
	font-size: 12pt;
}
.readOnly {
	background-color: #CCCCCC;
}
.legendItem {
	color: red;
	font-weight: bold;
	font-size: 10pt;
}
.steps {
	color: #FFFFFF;
	font-weight: bold;
}
td.reportgenstep {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #b30739;
        font-weight: bold;
}
hr.reportgen {
	height: 4;
}
td.reportgen {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #222222;
}
td.reportnomod {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12pt;
        color: #b30739;
        font-style: italic;
}
th.sched {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12pt;
}
.pagelinks {
        font-size: 10pt;
        color: #000000;
        font-weight: bold;
}
.hibold {
	color: red;
	font-weight: bold;
	font-size: 10pt;
}
table.reportbox {
	border:1px solid #CCCCCC;
}


/* ****************** RESULTS TABLES ****************** */

.tableTitle {
	color: #000000;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;

}
tr.even {
	background-color: #EEEEEE;
	font-size: 10pt;
	text-align: left;
}
tr.odd {
	background-color: #FFFFFF;
	font-size: 10pt;
	text-align: left;
}
tr.evensm {
	background-color: #E7E7D6;
	font-size: 8pt;
	text-align: left;
}
tr.oddsm {
	background-color: #FFFFFF;
	font-size: 8pt;
	text-align: left;
}
tr.new {
	background-color: #FFFFCC;
	font-size: 10pt;
	text-align: left;
}
tr.newsm {
	background-color: #FFFFCC;
	font-size: 8pt;
	text-align: left;
}
tr.referral {
	background-color: #CCCCCC;
	font-size: 10pt;
	text-align: left;
}
tr.referralsm {
	background-color: #CCCCCC;
	font-size: 8pt;
	text-align: left;
}


/* ****************** WARNING DIALOG BOXES ****************** */

table.redbox {
	border:thick double #b30739;
	height=150;
}
th.redbox {
	color: #FFFFFF;
	background-color: #b30739;
	text-align: center;
	vertical-align: middle;
}
table.greenbox {
	border:thick double #006600;
	height=150;
}
th.greenbox {
	color: #FFFFFF;
	background-color: #006600;
	text-align: center;
	vertical-align: middle;
}
table.goldbox {
	border:thick double #b30739;
	height=150;
}
th.goldbox {
	color: #FFFFFF;
	background-color: #b30739;
	text-align: center;
	vertical-align: middle;
}
.statusbar {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	background-color: #006600;
	text-align: left;
	vertical-align: middle;
	width=100%;
	height=25;
}



/* ****************** FOOTER ****************** */


.footer {
	color: #FFFFFF;
	background-color: #80af3d;
	font-size: 8pt;
	text-align: center;
}


/* ****************** DISPLAY TAG CLASSES ****************** */

th.sorted {
	background-color: #80af3d;
}
th.sortable a {

	background-image: url(../../images/arrow_off.png);
	background-position: right;
	display: block;
	background-repeat: no-repeat;

}

th.order1 a {

	background-image: url(../../images/arrow_down.png);
	background-position: right;
	display: block;
	background-repeat: no-repeat;

}

th.order2 a {

	background-image: url(../../images/arrow_up.png);
	background-position: right;
	display: block;
	background-repeat: no-repeat;

}
div.current {

    background-color: #FFFF00;

}
div.history {

    background-color: #FFFFCC;

}

/* ****************** END ****************** */