/* CSS  */

/* from summary styles */
.flatbutton {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px; 
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-style: normal; 
	font-weight: bold;
	color: #ffffff; 
	text-decoration: none; 
}

.flatbuttonbackground {
	background-color: #666666;
	
} 
/* brought over from \agworks\styles */
.banneruser {
	font-size : 9pt; 
	font-family : arial; 
	font-weight : normal; 
	font-style : normal; 
	color :  ##decc99;
	text-align : right;
}
.highlightrow {
        background-color : #eeeeee;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
        color : #000000;
        height : 20;
        text-align : left;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
}
.highlightrowleft {
        background-color : #eeeeee;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
        color : #000000;
        height : 20;
        text-align : left;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
}
.highlightrowright {
        background-color : #eeeeee;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
        color : #000000;
        height : 20;
        text-align : right;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
}
.highlightrowcenter {
        background-color : #eeeeee;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
        color : #000000;
        height : 20;
        text-align : center;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
}

.fielderror {
	color : #FF0000;
	border-style : solid;
	border-color : #FF0000;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
	text-align : left;
}

.fielderrorreporttitle {
	color : #FFFFCC;
	background-color : #FF0000;
	font-weight : bold; 
	text-align : left;
}

.error {
	color : #FF0000;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
}

.errortable {
    color : #FF0000;
	background-color: #FFFFCC;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
	border-style : solid;
	border-color : #FF0000;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
}

.fieldmessage {
	color : #000000;
	border-style : solid;
	border-color : #990066;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
	text-align : left;
}

.fieldmessagereporttitle {
	color : #FFFFCC;
	background-color : #000000;
	font-weight : bold; 
	text-align : left;
}

.message {
	color : #000000;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
}

.messagetable {
    color : #000000;
	background-color: #FFFFCC;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
	border-style : solid;
	border-color : #000000;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
}		


.button {
	color : #000000;
	font-family : arial; 
	font-size : 11pt; 
	font-weight : normal; 
	font-style : normal; 
	border-bottom-width : thin;
	border-color : #000000;
	border-style : solid;
	border-top-width : 1;
	border-top-color : #ffffff;
	border-right-width : 1;
	border-left-width : 1;
    border-left-color : #ffffff;
	    cursor : pointer;
        cursor : hand;
}
.itemhighlight{
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #000000;
        background-color : #c0c0c0;
        text-align : center;
	border-color : #000000;
	border-style : solid;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
        cursor : pointer;
        cursor : hand;
}
.tableborder{
        border : 1px solid #c0c0c0;
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #000000;
}
.selection{
        cursor : pointer;
        cursor : hand;
}
.toolbarcell {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #ffffff;
        text-align : center;
	border-color : #000000;
	border-style : solid;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
        cursor : pointer;
        cursor : hand;
}

.toolbarcellselected {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #FFDF7F;
        background-color : #6D9C78;
        text-align : center;
	border-color : #000000;
	border-style : solid;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
        cursor : pointer;
        cursor : hand;
}



.toolbarcellleft {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #000000;
        text-align : center;
	border-color : #000000;
	border-style : solid;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 0px;
        cursor : pointer;
        cursor : hand;
}

.toolbarcellselectedleft {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #ffffff;
        background-color : #000066;
        text-align : center;
	border-color : #000000;
	border-style : solid;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 0px;
        cursor : pointer;
        cursor : hand;
}


.toolbarcellleftnoaction {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #000000;
        text-align : center;
	border-color : #000000;
	border-style : solid;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 0px;
}

.systemfont{
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
 }
.systemfontred{
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
	color: red;
 }
.table{
	font-family : arial; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
	border-top-width : 0;
	border-right-width : 0;
	border-left-width : 0;
	border-bottom-width : 0;
        border-color : #000000;
	border-style : solid;
        background-color : #fafad2;
}

.listingcontent {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
	color : #000000;
	background-color : #ffffff;
	height : 20;
	text-align : left;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
	td.listingcontent:visited{color:#000000}
}
.listingcontenthighlight {
	font-family : arial; 
	font-size : 8pt;
	font-weight : normal; 
	font-style : normal; 
	color : #000000;
	background-color : #eeeeee;
	height : 20;
	text-align : left;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
	td.listingcontent:visited{color:#000000}
}

.listingcontentright {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
	color : #000000;
	background-color : #ffffff;
	height : 20;
	text-align : right;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
}

.listingcontentleft {
	font-family : arial; 
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
	color : #000000;
	background-color : #ffffff;
	height : 20;
	text-align : left;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
}

.listingcontentcenter {
	font-family : arial;
	font-size : 8pt; 
	font-weight : normal; 
	font-style : normal; 
	color : #000000;
	background-color : #ffffff;
	height : 20;
	text-align : center;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 1px;
	border-left-width : 1px;
}

.editTextBox {
   color: #000000;
   font-family: sans-serif;
   font-size: 10pt;
}   

/* end of agworks\styles.css */

/* base element inheritance formatting */
body      { margin-left: 0px; margin-right: 0px; 
            margin-top: 0px; margin-bottom: 0px;
            font-family: arial, geneva, helvetica, "sans serif"; }
a         { font-weight: bold; }   /* all links are bold */
a:link    { color: #3300cc }       /* unvisited link */
a:visited { color: #330099 }       /* visited links  */
a:active  { color: #000033 }       /* active links   */
a:hover   { color: #000033 text-decoration: underline  }       /* MSIE rollover links   */
table     { margin-left: 0px; margin-right: 0px; 
            margin-top: 0px; margin-bottom: 0px; }
td        { font-family: arial, geneva, helvetica, "sans serif"; }
th        { font-family: arial, geneva, helvetica, "sans serif"; 
            font-weight: bold; }

/* begin defined classes */

/* headline classes */
.headline { font-family: verdana, arial, geneva, "sans serif"; 
            font-size: 110%; color: #000000; 
            vertical-align: middle; text-align: left; }

/* on-screen hint class */
.hint     { font-size: x-small; 
            color: #000000; background: #ffffff; }
.hintvbm     { font-size: x-small; }

/* Message classes */
.note     { font-size: smaller; font-weight: bold; 
            color: #000000; background: #ffffff; 
            vertical-align: middle; text-align: left; 
            padding: 2px; }
.noteimg  { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffcc; 
            vertical-align: top; text-align: center; }
.success  { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffff; 
            vertical-align: middle; text-align: left; 
            padding: 2px; }
.successimg  { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffcc; 
            vertical-align: top; text-align: center; }
.alert     { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffcc; 
            vertical-align: middle; text-align: left; 
            padding: 2px; }
.alertimg  { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffcc; 
            vertical-align: top; text-align: center; }
.error    { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffcc; 
            vertical-align: middle; text-align: left; 
            padding: 2px; }
.errorimg  { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffcc; 
            vertical-align: top; text-align: center; }

/* column header classes */
/*
.hdleft   { font-size:10; font-weight: bold;
            color: #333333; background: #cccccc; 
            text-align: left; } 
.hdright  { font-size: smaller; font-weight: bold;
            color: #333333; background: #cccccc; 
            text-align: right; } 
*/
.hdleft   { font-size:10; font-weight: bold;
            color: #333333; background: #F7F7EF; 
            text-align: left; }
.columnHeading   { font-size:10; 
            color: #66669A; background: #DDD9CD; 
            text-align: left; }         
.hdright  { font-size: smaller; font-weight: bold;
            color: #333333; background: #F7F7EF; 
            text-align: right; }
/* .hdmiddle  { font-size: 10; color: #66669A; background: #F1F0FF; 
		text-align: center; } */
.hdmiddle  { font-size: 10; color: #66669A; background: #DDD9CD; 
		text-align: center; } 
.datahd   { font-size: smaller; font-weight: bold;
            color: #000000; background: #cccccc; }
.spanhd       { font-size: 12; font-weight: bold;
                color: #FFFFFF; background: #B1B18C; 
                text-align: left; }
.spanhdright  { font-size: smaller; font-weight: bold; 
                color: #eeeeee; background: #003366; 
                text-align: right; }
.spanhdcenter { font-size: smaller; font-weight: bold;
                color: #eeeeee; background: #003366; 
                text-align: center; }
.subhdleft   { font-size: x-small; color: #333333; background: #cccccc; 
		text-align: left;  } 

/* label classes */
.right    { font-size: smaller; font-weight: bold;
            color: #333333; background: #cccccc; 
            text-align: right; }
.topright { font-size: smaller; font-weight: bold;
            color: #333333; background: #cccccc; 
            vertical-align: top; text-align: right; }
.left     { font-size: smaller; font-weight: bold;
            color: #333333; background: #ffffff; 
            text-align: left; }
.topleft  { font-size: smaller; font-weight: bold;
            color: #333333; background: #ffffff; 
            vertical-align: top; text-align: left; }
.center   { font-size: smaller; font-weight: bold;
            color: #333333; background: #ffffff; 
            text-align: center; }
.greyright    { font-size: smaller; font-weight: bold;
            color: #333333; background: #cccccc; 
            text-align: right; }
.greyleft     { font-size: smaller; font-weight: bold;
            color: #333333; background: #ffffff; 
            text-align: left; }
.greycenter   { font-size: smaller; font-weight: bold;
            color: #333333; background: #eeeeee; 
            text-align: center; }
.greytopright { font-size: smaller; font-weight: bold;
            color: #333333; background: #cccccc; 
            vertical-align: top; text-align: right; }
.greytopleft  { font-size: smaller; font-weight: bold;
            color: #333333; background: #ffffff; 
            vertical-align: top; text-align: left; }
      /* remove after changing subright use to fine */
.greysubright    { font-size: x-small; color: #333333; background: #cccccc; 
		text-align: right; font-weight: normal; }


/* data classes and alternating row color classes */
.data     { font-size: 10; 
            color: #000000; background: #ffffff; }
.datamiddle	{ font-size: 10; 
	color: #000000; background: #ffffff; vertical-align: middle }
.datagrey { font-size: smaller; 
            color: #000000; background: #eeeeee; }
.datalightblue {
	font-size: smaller;
	color: #000000;
	background: #E1F8F9;
}

/*
	----------------------------------------------------------------------
	CONTAINER SUMMARY SCREEN STYLESHEETS
	----------------------------------------------------------------------	
*/
.cstopheadervertical {
	font-size: smaller;
	color: #000000;
	background: #E1F8F9;
	writing-mode: tb-rl;
	filter: flipv fliph;
	text-align: left;
	width: 20px;
}

.cstopheaderverticaltotal{
	font-size: smaller;
	font-weight: bold;
	color: #000000;
    background-color : #eeeeee;
	writing-mode: tb-rl;
	filter: flipv fliph;
	text-align: center;
	width: 80px;	
}

.cstopheaderhorizontal {
	font-size: smaller;
	color: #000000;
	background: #E1F8F9;
	filter: flipv fliph;
	text-align: left;
	width: 20px;
}

.cstopheaderhorizontaltotal{
	font-size: smaller;
	font-weight: bold;
	color: #000000;
    background-color : #eeeeee;
	filter: flipv fliph;
	text-align: center;
	width: 80px;	
}

.csleftheadertotal{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #eeeeee;
	text-align: right;
}

.csleftheadertotal_blue{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #9C9CEB;
	text-align: right;
}
.csleftheadertotal_red{
	font-size: smaller;
	font-weight: bold;	
	color: red;
    background-color : #9C9CEB;
	text-align: right;
}
.csleftheadertotal_yellow{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #FFFF99;
	text-align: right;
}



.csregularcell{
	font-size: smaller;
	text-align: center;
	width: 20px;
}

.csregularcell_highlight{
   font-size: smaller;
   text-align: center;
   background-color: #FFCCCC;
   width: 20px;
}

.csregularcell_shaded{
	font-size: smaller;
	text-align: center;
   background-color : #E0E1E1;	
	width: 20px;
}

.csregularcell_shaded_highlight{
   font-size: smaller;
   text-align: center;
   background-color: #FFCCCC;
   width: 20px;
}

.csregularcell_yellow{
   font-size: smaller;
   text-align: center;
   background-color : #FFFF99;   
   width: 20px;
}

.fieldLabel_yellow{
   background-color: #FFFF99;
   text-align: right;
}

.cstotalcell_col{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #eeeeee;
	text-align: right;
	width: 80px;
}

.cstotalcell_col_highlight{
   font-size: smaller;
   font-weight: bold;   
   color: #000000;
   background-color : #FFCCCC;
   text-align: right;
   width: 80px;
}

.cstotalcell_col_yellow{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #FFFF99;
	text-align: right;
	width: 80px;
}

.cscreditheadercell_col_red{
	font-size: smaller;
	font-weight: bold;		
	text-align: right;
	color: red;
    background-color : #FFFF99;
}
.cscreditcell_col_red{
	font-size: smaller;
	color: red;
    background-color : #FFFF99;
	text-align: center;
	width: 80px;
}
.cscredittotalcell_col_red{
	font-size: smaller;
	font-weight: bold;		
	color: red;
    background-color : #FFFF99;
	text-align: right;
	width: 80px;
}



.cstotalcell_col_red{
	font-size: smaller;
	font-weight: bold;	
	color: #FF0101;
    background-color : #eeeeee;
	text-align: right;
	width: 80px;
}

.cstotalcell_col_blue{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #9C9CEB;
	text-align: right;
	width: 80px;
}


.cstotalcell_row{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #eeeeee;
	text-align: right;
	width: 20px;
}

.cstotalcell_row_yellow{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #FFFF99;
	text-align: right;
	width: 20px;
}
.cstotalcell_row_blue{
	font-size: smaller;
	font-weight: bold;	
	color: #000000;
    background-color : #9C9CEB;
	text-align: right;
	width: 20px;
}
.cstotalcell_row_red{
	font-size: smaller;
	font-weight: bold;	
	color: red;
    background-color : #FFFFFF;
	text-align: right;
	width: 20px;
}

.cstotalheader_row_red{
	font-size: smaller;
	font-weight: bold;	
	color: red;
    background-color : #FFFFFF;
	text-align: right;
}



.bdata    { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffff; }
.bdatagrey   { font-size: smaller; font-weight: bold;
               color: #000000; background: #eeeeee; }
.datart      { font-size: smaller; 
               color: #000000; background: #ffffff; 
               text-align: right; }
.datartgrey  { font-size: smaller; 
               color: #000000; background: #eeeeee; 
               text-align: right; }
.bdatart     { font-size: smaller; font-weight: bold;
               color: #000000; background: #ffffff; 
               text-align: right; }
.bdatartgrey { font-size: smaller; font-weight: bold;
               color: #000000; background: #eeeeee; 
               text-align: right; }
.curr     { font-size: smaller; font-weight: bold;
            color: #000000; background: #ffffff; 
            text-align: right; }
.currgrey { font-size: smaller; font-weight: bold;
            color: #000000; background: #eeeeee; 
            text-align: right; }
.currleft { font-size: smaller; font-weight: bold; 
            color: #000000; background: #ffffff; 
            text-align: left; }
.color     { color: #800000; } /*change to 000000 if FI doesn't want negative numbers to be red*/
.subdata  { font-size: x-small; color: #000000; background: #ffffff }
.subdatagrey { font-size: x-small; color: #000000; background: #eeeeee }
.dataright     { font-size: smaller; color: #000000; background: #ffffff; text-align: right;}
.datagreyright     { font-size: smaller; color: #000000; background: #eeeeee; text-align: right;}
.yellow  { font-size: smaller; color: #000000; background: #ffffcc; 
            vertical-align: middle; text-align: left; }
.tilebackground  { font-size: smaller; color: #666633; background: #EEEEE3; 
            vertical-align: middle; text-align: left; }



/* vrm classes and account balance classes */
.subcurr  { font-size: smaller; font-weight: bold;
            color: #333333; background: #cccccc; 
            text-align: right; }
.editorial { font-size: smaller; 
            color: #000000; background: #ffffff; }
.editgrey { font-size: smaller; 
            color: #000000; background: #eeeeee; }


/* fine print for inputs and tables */
.fine        { font-size: x-small; font-weight: normal; 
               color: #333333; }
.fineright   { font-size: x-small; font-weight: normal; 
               color: #333333;
               text-align: right; }
.finewhite { font-size: x-small; font-weight: normal; color: #000000; background: #ffffff; }
.subright { font-size: x-small; font-weight: normal;   
            color: #333333; background: #cccccc;       
            text-align: right; }

/* form element cell classes */
.input    { font-size: smaller; 
            background: #ffffff; 
            vertical-align: baseline; }
.topinput { font-size: smaller;  
            background: #ffffff; 
            vertical-align: top; }
.btminput { font-size: smaller; 
            background: #ffffff; 
            vertical-align: bottom; }
.inputgrey { font-size: smaller; 
            background: #eeeeee; 
            vertical-align: baseline; }
.submit   { font-size: smaller; font-weight: bold;
            color: #333333; background: #ffffff;
            vertical-align: middle; text-align: right; }
.submitgrey  { font-size: smaller; font-weight: bold;
               color: #333333; background: #cccccc;
               vertical-align: middle; text-align: right; }
.inputtop    { font-size: smaller;  
		vertical-align: top; background: #ffffff; }

/* help classes */
.help     { font-family: arial, helvetica, "sans serif"; 
            font-size: smaller; 
            color: #666666; background: #ffffcc; }

/* navigation bar classes */
.navtext  { font-size: x-small; 
            color: #000066; 
            text-align: right; }
.info     { font-size: x-small; 
            color: #000066; background: #eeeeee; }
.infotext { padding-left: 2pt; }

/* footer classes */
.footlt   { font-size: x-small; 
            color: #333333; background: #cccccc; }
.footdk   { font-size: x-small; 
            color: #cccccc; background: #333333; }

/* background packing classes */
.bkgnd    { font-size: 1pt; }
.wtspace  { font-size: 1pt; background: #ffffff; }
.greyspace  { font-size: 1pt; background: #eeeeee; }
.yellowspace  { font-size: 1pt; background: #ffffcc; }
.bottom   { vertical-align: bottom; }



/* additional VIM classes */
.yellowbar       { font-size: smaller; background: #ffffcc; 
                text-align: left; }

.yellowbarrt       { font-size: smaller; background: #ffffcc; 
                text-align: right; }

.yellowspace  { font-size: 4pt; background: #ffffcc; }

.datacntr     { font-size: smaller; 
            color: #000000; background: #ffffff; text-align: center; }
	
.datacntrgrey { font-size: smaller; 
            color: #000000; background: #eeeeee; text-align: center; }

.hdctr	    { font-size: smaller; font-weight: bold; color: #333333; 
	background: #cccccc; text-align: center;}

/* colored headings */
.spanhdpurple       { font-size: 12; font-weight: bold;
                color: #66669A; background: #F1F0FF; 
                text-align: left; }
.spanhdgray       { font-size: 12; font-weight: bold;
                color: #5A8282; background: #F0F0F0; 
                text-align: left; }

.spanhdgreen       { font-size: small; font-weight: bold;
                color: #336633; background: #9DCC68; 
                text-align: left; }
.spangreen         { font-size: small; font-weight: bold;
                color: #FFFFFF; background: #679873; 
                text-align: left; }
.spanred        { 	font-weight: bold;
                	color: #E70323; 
				}

.spangreenlighter { font-size: small; font-weight: bold;
                color: #FFFFFF; background: #8BB093; 
                text-align: left; }


.spanhdblue        { font-size: 12; font-weight: bold;
                color: #FFFFFF; background: #6786B3; 
                text-align: left; }
.spanhdblueWithWhite        { font-size: 12; font-weight: bold;
		color: #FFFFFF; background: #6786B3; 
		text-align: left; }
                
/* colored tile backgrounds */
.tilebackgroundpurple { font-size: 12; color: #66669A; background: #D1E2FE; 
            vertical-align: middle; text-align: left; }
.tableheader { font-size: 10; color: #DDD9CD; background: #FFFFFF; 
            vertical-align: middle; text-align: left; }
            
.tilebackgroundgreen { font-size: 12; color: #336633; background: #D1E2FE; 
            vertical-align: middle; text-align: left; }

.headlinelink  { font-size: 12 color: #66669A; background: #FFFFFFF; 
		text-align: left; }
		


.tallycontent {
	font-family : Tahoma; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #000000;
        background-color : #ffffff;
        height : 20;
        text-align : left;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 1px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
}
.tallychart {
	font-family : Tahoma; 
	font-size : 8pt; 
	font-weight : bold; 
	font-style : normal; 
        color : #000000;
        background-color : #f6f6f6;
        height : 20;
        text-align : left;
	border-color : #c0c0c0;
	border-style : solid;
	border-bottom-width : 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	border-left-width : 0px;
}
.graphstyle{
	border-bottom-width : 1;
	border-color : #c0c0c0;
	border-style : solid;
	border-top-width : 1;
	border-right-width : 1;
	border-left-width : 1;
 }
 .rssTableOlive {  width: 100%; 
   border-top-width : 1;
	border-right-width : 1;
	border-left-width : 1;
	border-bottom-width : 1;
    border-color : #b1b78b;
	border-style : solid;
	background-color:#D1E2FE;  }
.rssTableBlue { width: 100%; 
    border-top-width : 1;
	border-right-width : 1;
	border-left-width : 1;
	border-bottom-width : 1;
    border-color : #AACBEE;
	border-style : solid;
	background-color:#FFFFFF;  }

.inputgreen { 
    color: #336633; 
    background: #9DCC68; 
}

.redText {		color :   #CC0000; 	font-weight: bold; vertical-align: middle; text-align: left;}
.greenText {	color :   #33CC00; 	font-weight: bold; vertical-align: middle; text-align: left;}
.blueText {		color :   #0000CC; 	font-weight: bold; vertical-align: middle; text-align: left;}
.yellowText {	color :   #FFFF00; 	font-weight: bold; vertical-align: middle; text-align: left;}
.blackText {	color :   #000000; 	font-weight: bold; vertical-align: middle; text-align: left;}
.purpleText {	color :   #F508B5; 	font-weight: bold; vertical-align: middle; text-align: left;}

 