BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	font-weight: normal;
	BACKGROUND-COLOR: white;
	margin: 5px;
}
a.menulink:link {
  color: #1B3275;
  font-family: Verdana;
  font-weight: normal;
  text-decoration: none;
}
a.menulink:visited {
  color: #1B3275;
  font-family: Verdana;
  font-weight: normal;
  text-decoration: none;
}
a.menulink:hover {
  color: #1B3275;
  font-family: Verdana;
  font-weight: normal;
  text-decoration: underline;
}
.menulinkred:link {
  color: #B00A14;
  font-family: Verdana;
  font-weight: normal;
  text-decoration: none;
}
.menulinkred:visited {
  color: #B00A14;
  font-family: Verdana;
  font-weight: normal;
  text-decoration: none;
}
.menulinkred:hover {
  color: #B00A14;
  font-family: Verdana;
  font-weight: normal;
  text-decoration: underline;
}
a.menulinkredbold:link {
  color: #B00A14;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
}
a.menulinkredbold:visited {
  color: #B00A14;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
}
a.menulinkredbold:hover {
  color: #B00A14;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: underline;
}
a.menulinkbold:link {
  color: #1B3275;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
}
a.menulinkbold:visited {
  color: #1B3275;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
}
a.menulinkbold:hover {
  color: #1B3275;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: underline;
}
.menunolink {
  color: #1B3275;
  font-family: Verdana;
  font-weight: normal;
  text-decoration: none;
}
.menunolinkbold {
  color: #1B3275;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
}
a.navlink:link {
  /* color: #D71616; */
  color: #ffffff;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
}
a.navlink:visited {
  /* color: #D71616; */
  color: #ffffff;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: none;
}
a.navlink:hover {
  /* color: #D71616; */
  color: #ffffff;
  font-family: Verdana;
  font-weight: bold;
  text-decoration: underline;
}
.tightbody {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	font-weight: normal;
	BACKGROUND-COLOR: white;
	margin: 0px;	
}
.menuback {
	background-color: #8094CE;
}
td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}
th {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	BORDER: #000000 1px solid;
}
input 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.input 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

select 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.inputright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
}
.linkfont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
}
.linkfontright
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
	text-align: right;
}
.basefont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.tickettext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: black;
	BORDER: #000000 1px solid;
    border-collapse: collapse;
    vertical-align: top;
}
.selecttextfont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	BACKGROUND-COLOR: red;
	text-decoration: underline;
}
.basefontbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.greyfontbold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #9C9C9C;
}
.mainaccountnotselected
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	WIDTH: 120px;
}
.mainaccountnotselectedred
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	BACKGROUND-COLOR: #FD9494;
	WIDTH: 120px;
}
.mainaccountselected
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	BACKGROUND-COLOR: white;
	BORDER: #000000 1px solid;
	WIDTH: 120px;
}
.subbutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	BACKGROUND-COLOR: #ccccff;
	WIDTH: 120px;
}
.buttoninputbig
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.buttoninputstd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-width: 1;
}
.buttonfixedwidthbig
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	WIDTH: 160px;
}
.cellbordernotop
{
	border-collapse: collapse;
	border-top: none;
    border-bottom: #000000 1px solid;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
    vertical-align: top;
}
.cellbordernobot
{
	border-collapse: collapse;
	border-top: #000000 1px solid;
    border-bottom: none;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
    vertical-align: top;
}
.cellborder
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    vertical-align: top;
}
.cellborderright
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    vertical-align: top;
    text-align: right;
}
.cellborderselected
{
    background-COLOR: #ccff99;
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    vertical-align: top;
}
.cellbordererror
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    vertical-align: top;
    background-COLOR: red;
}
.headingcell
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    font-weight: bold;
    background: url(../images/subheadingslice.gif) repeat-x;
    background-color: #E4E4FF;
}
.headingcellnobottom
{
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
    border-collapse: collapse;
    font-weight: bold;
    background: url(../images/subheadingslice.gif) repeat-x;
    background-color: #E4E4FF;
}
.subheadingcell
{
    border-collapse: collapse;
    background: url(../images/evenrowslice.gif) repeat-x;
    background-color: #E4E4E5;
    font-weight: bold;
}

.subheadingcellborders
{
	border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
	border-bottom: #000000 1px solid;
    border-collapse: collapse;
    background: url(../images/evenrowslice.gif) repeat-x;
    background-color: #E4E4E5;
    font-weight: bold;
}
	
.subheadingcellnobot
{
    border-collapse: collapse;
    background: url(../images/evenrowslice.gif) repeat-x;
	border-bottom: none;
    background-color: #E4E4E5;
    font-weight: bold;
}
.loginheading
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    background-COLOR: #3366cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border-width: 1;
	color: #FFFFFF;
	font-weight: bold;
}
.menuheading
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-width: 1;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../images/headingslice.gif) repeat-x;
	background-color:	#7E93CC;
}
.menuheadinghelp
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-width: 1;
	color: #FFFFFF;
	font-weight: bold;
	background: url(../images/headingslicered.gif) repeat-x;
	background-color:	#7E93CC;
}
.menuheadingfont
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
}
.menuheadingfontnormal
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: normal;
}
.menuoption
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    background-COLOR: #eeeeee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-width: 1;
	color: #000000;
	font-weight: bold;
}
.menutext 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	color: #000000;
	text-decoration: none;
}
a.menutext:hover {
	COLOR: #003399; FONT-FAMILY: Verdana; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: underline}
.topbar
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    background-COLOR: #3366cc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-width: 1;
	color: #FFFFFF;
	font-weight: bold;
}
.tableborder
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
}
.tablebordernotop
{
    border-top: none;
    border-left: #000000 1px solid;
    border-right: #000000 1px solid;
    border-bottom: #000000 1px solid;
    border-collapse: collapse;
}
.mainaccountsubtableborder
{
    BORDER: #000000 0px solid;
    border-collapse: collapse;
}
.changecolor1 
{
	background-color: #FFFFFF;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
}
.mainpageheadingtext {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 24pt;
	FONT-WEIGHT: bold;
}
.textbold {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
}
.textsmall {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: normal;		
}
.oldstep {
	color: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: normal;
}
.currentstep {
	color: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
}
.futurestep {
	color: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 7pt;
	FONT-WEIGHT: bold;
}
.actionhighlight {
	background-COLOR: #ccff99;
	BORDER: #000000 1px solid;
    border-collapse: collapse;
    vertical-align: top;
}
.alertfont {
	color: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
}
.alertfontright {
	color: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	text-align: right;
}
.normalpageheading
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;

}
.boxbodyleft
{
    BORDER-LEFT: #000000 1px solid;
}
.boxbodyright
{
    BORDER-RIGHT: #000000 1px solid;
}
.boxbodytop
{
    BORDER-TOP: #000000 1px solid;
}
.boxbodybottom
{
    BORDER-BOTTOM: #000000 1px solid;
}

.even empty
{
     BORDER: #000000 1px solid;
  border-collapse: collapse;
}

.even
{
    background-color: #E9EBEE;
    /* background: url(../images/evenrowslice.gif) repeat-x; */
    /* background-color: #ffffff; */
    font-weight: bold;
}

tr { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.trselected
{
    background-COLOR: #ccff99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

thead tr {
  BORDER: #000000 1px solid;
  border-collapse: collapse;
  background-COLOR: #ccccff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
  font-weight: bold;
  text-align: left;
	vertical-align: top;
}
th.sorted {
    background-COLOR: #6699FF;
}
th a, th a:visited {
  color: black;
}
th a:hover {
  text-decoration: underline;
  color: black;
}
th.sorted a, th.sortable a {
	background-position: right;
	display: block;
	background: url(../images/subheadingslice.gif) repeat-x top;
}
.pagebanner
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 15px;
}
.pagelinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 15px;
}
.error
{
	color: #dd1100;
}
.success {
	color: #009900;
}
.portletmiddle {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: url("../images/portlets/PortletMiddlePiece.gif") repeat-y right;
	background-color: #ffffff;
}
.portletmiddlered {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background: url("../images/portlets/PortletMiddlePieceRed.gif") repeat-y right;
	background-color: #ffffff;
}
.portletmiddlealert {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	/* background: url("../images/portlets/PortletMiddlePieceAlert.gif") repeat-y left; */
	/* background-color: #F97B99; */
	background-color: #FF5151;
	text-decoration: none;
}
.smallspace {
	font-size: 5px;
}
.blackfont {
	color: #000000;
}
/************************************************************************************************************
 *	Financial Statement Specific Style Sheets
 ************************************************************************************************************/
.statementheadingtext 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
}
.statementcategorytext 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	BORDER-BOTTOM: #000000 1px solid;
	background: url(../images/subheadingslice.gif) repeat-x top;
}
.statementsubcategorytext 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
}
.statementlineeven 
{
	background-color: #E9EBEE;
}
.statementsubtotal 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	BORDER-TOP: #000000 1px solid;
}
.statementtotal 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	BORDER-TOP: #000000 2px solid;
	BORDER-BOTTOM: #000000 2px solid;
}
.statementtotalunder 
{
	BORDER-TOP: #000000 2px solid;
}

/************************************************************************************************************
 *	HTML Invoice Specific Style Sheet
 ************************************************************************************************************/
.invoicebold 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
}
.invoiceborder
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    border-COLOR: #0551A4;
}
.invoiceright
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
    Color: #ffffff;
    background-color: #0551A4;
}
.invoicehead
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
    Color: #ffffff;
    background-color: #0551A4;
    border-right: 1px solid;
    border-right-color: #ffffff;
}
.invoicecellborder
{
    BORDER: #000000 1px solid;
    border-collapse: collapse;
    border-COLOR: #0551A4;
    vertical-align: top;
}
.invoicehr
{
    BORDER: none;
    border-collapse: collapse;
    border-top: 1px solid;
    border-top-color: #0551A4;
    vertical-align: top;
}
/* End Invoice Styles */
