  .navtext A:link { font-family: Verdana, Arial, Helvetica, sans-serif;
						  text-decoration: none; color: #000000; font-size:10pt; font-weight:bold }
  .navtext A:visited { font-family: Verdana, Arial, Helvetica, sans-serif;
						  text-decoration: none; color: #000000; font-size:10pt; font-weight:bold }
  .navtext A:active { font-family: Verdana, Arial, Helvetica, sans-serif;
							text-decoration: none; color: #000000; font-size:10pt; font-weight:bold }
  .navtext A:hover { font-family: Verdana, Arial, Helvetica, sans-serif;
						  background: #000000; text-decoration: underline; color: #ffffff; font-size:10pt; font-weight:bold }
  .spacertext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size:9pt}
  .margin { margin-top: 0px; margin-left: 0px}
  a:link { text-decoration: none; font-weight: normal; color: #0000FF }
  a:hover { text-decoration: underline; font-weight: normal; color: #0000FF }
  a:active { text-decoration: none; font-weight: normal; color: #FF0000 }
  a:visited { text-decoration: none; font-weight: normal; color: #0000CC }
  .instructions { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; text-decoration: none; font-weight: normal; color: #000000; background-color: #ffffff; }
  .topnav {background-color: #B8B893; }
  .subnav1 {background-color: #DEDEB2; }
  .subnav2 {background-color: #EDECD1; }
  .header {background-color: #FFFFFF; }
  .title  {background-color: #FFFFFF; }
  .entry  {background-color: #EAEAEA; }
  .label  {background-color: #999999; }
  .label A:hover {color: #000000; background: #CCFFFF; }
  .label A:link {color: #000000; text-decoration: underline;}
   .label_small  {background-color: #999999; font-size:9pt;}
  .label_small A:hover {color: #000000; background: #CCFFFF; font-size:9pt }
  .label_small A:link {color: #000000; text-decoration: underline; font-size:9pt} 
  .tips {text-decoration: underline;}
  .background {background-color: #333333;}
  .bar {background-color: #990000;}
  .border {border-color: #990000;}
  .comment  {color: #CCFFFF; }
  .subtotal  {background-color: #B4E5F3; }
  .subtotal_label {background-color: #333333; color: #FFFFFF}
  .date {font-family: "Courier New", Courier, monospace; font-size:8pt; white-space: nowrap;}
  .error  {background-color: #FFFF66; color: #FF3333; }
  .ok {background-color: #C7F5D0; }
  .warn  {background-color: #FEFEBA; color: #000033; }
  .alert  {background-color: #FF0000; font-weight: bold;}
  .pri1 { background-color: #EEEEEE; }
  .pri1_small { font-family: "Andale Mono", monospace; background-color: #EEEEEE; font-size:9pt }   
  .pri1Over { Background: #CCFFFF; }
  .pri2 { Background: #D8D8D8; }
  .pri2_small {font-family: "Andale Mono", monospace; background-color: #D8D8D8; font-size:9pt } 
  .pri2Over { Background: #FFFFFF; }
  .pri3 { Background: #FDEAEA; }
  .pri3Over { Background: #FF99CC; }
  
  /**********************************************************************/
  /******************* digigear definitions *****************************/
  /**********************************************************************/
  .digiGearMainStyle{
  	font-family:Arial, Helvetica, sans-serif;	
  }
  .dgFormTable{
	font-size:12px;
  }
  .dgTopTab {
  	border-left: solid black 1px;
	border-right: solid black 1px;
	border-top: solid black 1px;
	font-size:12px;
	background-color:#FEF8E2;	
	margin-left:5px;
	margin-right:5px;
  }
  .dgLeftWall {
  	border-left: solid black 1px;	
  }
  .dgRightWall {
  	border-right: solid black 1px;	
  }
  .dgBothWalls {  		
  	border-right: solid black 1px;	
	border-left: solid black 1px;	
	background-color:#FEF8E2;	
  }  
  .dgTop {
  	border-top: solid black 1px;
	background-color:#FEF8E2;	
  }
  .dgTopLeft {
  	border-top: solid black 1px;
	border-left: solid black 1px;
	background-color:#FEF8E2;	
  }
  .dgBottom {
  	border-bottom: solid black 1px;	
  }
  .dgTopRight {
  	border-top: solid black 1px;
	border-right: solid black 1px;	
	background-color:#FEF8E2;	
  }
   .dgBottomLeft {
  	border-bottom: solid black 1px;
	border-left: solid black 1px;	
  }
  .dgBottomRight {
  	border-bottom: solid black 1px;
	border-right: solid black 1px;
  }
   .dgHeaderRow {  	
   	font-family:Arial, Helvetica, sans-serif;
	background-color:#FEF8E2;	
	font-size:12px;
	vertical-align:bottom;
  }
  .dgDataRow {  		
  	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  }  
  .dgSetBGColor {
  	background-color:#FEF8E2;	
  }
  .dgColumnDividerRight {
  	border-right: solid gray 1px;		
  }
  .dgColumnDividerBottom {
  	border-bottom: solid gray 1px;		
  }
  .dgColumnDividerTop {
  	border-top: solid gray 1px;		
  }
  .dgVerticalText{
  	writing-mode:tb-rl;	
  }  
  
  /**********************************************************************/
  /******************* report style definitions *************************/
  /**********************************************************************/
  .reportMainStyle {
  	padding: 0px;
	border-spacing: 0px;
	font-size:12px;
  }
  .reportTopTab {
  	border-left: solid black 1px;
	border-right: solid black 1px;
	border-top: solid black 1px;
	font-size:12px;
	background-color:#FEF8E2;
	margin-left:5px;
	margin-right:5px;
  }
  .reportLeftWall {
  	border-left: solid black 1px;	
  }
  .reportRightWall {
  	border-right: solid black 1px;	
  }
  .reportSecondColumnDivider {
  	border-left: solid gray 1px;		
	border-right: solid gray 1px;		
  }
  .reportColumnDividerRight {
  	border-right: solid gray 1px;		
  }
  .reportTop {
  	border-top: solid black 1px;
	background-color:#FEF8E2;	
  }
  .reportTopLeft {
  	border-top: solid black 1px;
	border-left: solid black 1px;
	background-color:#FEF8E2;	
  }
  .reportTopRight {
  	border-top: solid black 1px;
	border-right: solid black 1px;	
	background-color:#FEF8E2;	
  }
  .reportBottom {
  	border-bottom: solid black 1px;
	background-color:#FEF8E2;	
  }
  .reportTopRight {
  	border-top: solid black 1px;
	border-right: solid black 1px;
	background-color:#FEF8E2;	
  }
   .reportBottomLeft {
  	border-bottom: solid black 1px;
	border-left: solid black 1px;
	background-color:#FEF8E2;	
  }
  .reportBottomRight {
  	border-bottom: solid black 1px;
	border-right: solid black 1px;
	background-color:#FEF8E2;	
  }
   .reportHeaderRow {  	
   	font-family:Arial, Helvetica, sans-serif;
	background-color:#FEF8E2;	
	font-size:12px;
	vertical-align:bottom;	
  }
  .reportDataRow {  		
  	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  }
  .reportBoldRow{
  	background-color:#FEF8E2;	
	font-size:12px;
	font-weight:bold;
  }
  .reportTotalsRow {  		  	
  	border-bottom: solid black 1px;
	font-size:12px;
	background-color:#FEF8E2;	
  }



