

body {
 font-family: Arial, Verdana, sans-serif; 
 font-size: 13px; 
 font-weight: 400; 
 margin: 0px; 
 padding: 0px; 
 background-color: #F9F9F9;
 color: #000000;
 }
 
 #Content-Heading {
 width: 760px;
 margin-left: 15px;
 }

.bodyText {font: 12px/20px Verdana, Arial, sans-serif; color: #000000;}

/* formerly called #content  */
#dottedlineframe {
 width: 775px;
 margin-left: 5px;
 padding-top: 3px;
 border-left: 1px dotted #cccccc;
 border-top: 2px solid #006600;
 border-right: 1px dotted #cccccc;
 border-bottom: 2px solid #006600;
 background-color: #FFFFFF;
 color: #000000;
 }

.footer-font {
 font-family: verdana, helvetica, sans-serif;
 font-size: 9px;
 color: #ffffff;
 margin: 0px;
 padding: 1px;
 background-color: transparent;
 }

#footer-frame {
 width: 775px;
 margin-left: 5px;
 margin-bottom: 2px;
 padding-top: 2px;
 padding-bottom: 2px;
 border-top: 2px solid #ffffff;
 border-right: 1px dotted #cccccc;
 border-bottom: 2px solid #006600;
 border-left: 1px dotted #cccccc;
 background-color: #006600;
 color: #ffffff;
 }
 
 h1 { font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 24px; margin: 0px 0px 2px 0px; color: #000; background-color: transparent;}

h2 { 
  font-family: Arial, Verdana, sans-serif; 
  font-weight: 400; 
  font-size: 11px; 
  margin-top: 0px; 
  margin-bottom: 0px; 
  background-color: transparent;
}

h3 { 
  font-family: Arial, Verdana, sans-serif; 
  font-weight: 400; 
  font-size: 15px; 
  margin-top: 0px; 
  margin-bottom: 0px;  
  background-color: transparent;
} 

h4 {
  font-size: 11px; 
  margin: 0px; 
  font-weight: normal;  
  background-color: transparent;
}

h5 { font-family: Arial, Verdana, sans-serif; font-weight: 500; font-size: 14px; margin: 0px; color: #000000; background-color: transparent;}

h6 { 
  font-family: Arial, Verdana, sans-serif; 
  font-weight: 400; 
  font-size: 11px; 
  margin-top: 0px; 
  margin-bottom: 0px;  
  background-color: transparent;
}

h7 { 
  font-family: Times, Arial, Verdana, sans-serif; 
  font-weight: 400; 
  font-size: 1.5em; 
  margin: 0px; 
  padding: 0px;  
  background-color: transparent;
}


/* width of main table for content  */
 .main {
 width: 775px;
 padding: 0px;
 margin: 0px;
 }

/* width of main table's left margin (left column); .leftmargin, .exp, and rightmargin must equal width of .main  */
 .main td.leftmargin {
 width: 30px;
 padding: 0px;
 margin: 0px;
 }

/* width of main table's middle column (main content column); previously called "exp"  */
.main td.middlecolumn {
 width: 715px;
 padding: 0px;
 margin: 0px;
 }

/* width of main table's right margin (right column)  */ 
 .main td.rightmargin {
 width: 30px;
 padding: 0px;
 margin: 0px;
 }

 #searchbox {
 margin: 5px;
 width: 255px;
 height: 40px;
 padding: 5px 0px 1px 0px;
 border-top: 2px solid #006600;
 border-right: 1px dotted #ccc;
 border-left: 1px dotted #ccc; 
 border-bottom: 1px dotted #ccc; 
 background-color: #fff;
 }

.subtopic {
  font-size: 19px; 
  margin: 0px; 
  padding: 0px; 
  color: #ffffff; 
  font-weight: bold;  
  background-color: transparent;
}

.subtopic td{
  background-color: #006600;
}

.textBox {
  width: 100%;
  margin: 5px 5px 5px 5px;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 13px; 
  margin: 0px; 
  padding: 15px 0px 15px 0px; 
  color:#000000;  
  background-color: transparent;  
}

.topic-heading {
 width: 770px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #FFFF00;
 }

.topic-heading td.topic {
 width: 450px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #FFFF33;
 }
 
 .topic-heading td.add {
 width: 270px;
 padding: 0px;
 margin: 0px;onten
 border: 0px solid #000000;
 background-color: transparent;
 }
 
 .thisFormula {
  font-weight: bold;
  font-size: 19px; 
  text-align: left;
  margin-left: 180px;
}


/*******************************
********************************

  SMALL INCOME STATEMENT TABLE

********************************
********************************/

.smallIncomeStatement {
  margin-left: 180px;
}

.smallIncomeStatement table{
    table-layout: fixed;
	width: 350px;
    font: 0.9em Arial;
    font-weight: bold;
    border: 3px solid #CCCCCC;
    background-color: #FFFDDA;    
}

.smallIncomeStatement td{
    /* border: 1px solid #00FF00;   use this to debug */
}

.smallIncomeStatement .title{
	font: 1.1em Arial;
	font-weight: bold;
	text-align: center;
}

.smallIncomeStatement .firstLine{
    padding-top: 10px;	
}

.smallIncomeStatement .lastLine{
    padding-bottom: 10px;	
}

.smallIncomeStatement .listItem {
	text-align: left;
	padding-left: 15px;
}

.smallIncomeStatement .price {
	text-align: right;
	padding-right: 15px;
}

.smallIncomeStatement .subItem {
	padding-left: 35px;
}

.smallIncomeStatement .r1c1{
	width: 265px;
	padding-left: 15px;
}
 
.smallIncomeStatement .r1c2{
   	width: 10px;
	text-align: center;
}

.smallIncomeStatement .r1c3{
   width: 70px;
   padding-right: 15px
}

.smallIncomeStatement .underlineBox{
	border-bottom: 1px solid #000000;
}

.smallIncomeStatement .doubleUnderlineBox{
	border-bottom: 3px double #000000; 
    line-height: 1.8em;
}

/*******************************
********************************

  LARGE INCOME STATEMENT TABLE

********************************
********************************/
.balanceSheet {
  margin-left: 30px;
}

.balanceSheet table{
    table-layout: fixed;
	width: 675px;
    font: 0.9em Arial;
    font-weight: bold;
    border: 3px solid #CCCCCC;
    background-color: #D6FFBF;
	padding-bottom: 0px;    
}

.balanceSheet tr .bottom {
   padding-bottom: 25px
}

.balanceSheet td {
   /* border: 1px solid #00FF00;   use this to debug */
}

.balanceSheet .title{
	font: 1.1em Arial;
	font-weight: bold;
	text-align: center;
}

.balanceSheet .firstLine{
    padding-top: 15px;	
}

.balanceSheet .lastLine{
    padding-bottom: 30px;	
}

.balanceSheet .category{
	text-align: left;
	padding-left: 8px;
	font-weight: bold;
}

.balanceSheet .bottomLine {
   padding-left: 8px;
}

.balanceSheet .listItem {
	text-align: left;
	padding-left: 15px;
}

.balanceSheet .subItem {
	padding-left: 25px;
}

.balanceSheet .price {
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
}

.balanceSheet .totalItems {
	text-align: left;
	padding-left: 40px;
	padding-top: 18px;
	padding-bottom: 20px;
}

.balanceSheet .grandTotal {
	font-weight: bold;
	padding-left: 8px;
}

.balanceSheet .r1c1{
	width: 240px;
	padding-left: 15px;
}

.balanceSheet .r1c2{
	width: 10px;
	text-align: center;
}
 
.balanceSheet .r1c3{
   width: 75px;
   padding-right: 15px
}

.balanceSheet .r1c4{
	width: 245px;
	padding-left: 15px;
}
 
.balanceSheet .r1c5{
	width: 10px;
	text-align: center;
}
 
.balanceSheet .r1c6{
   width: 75px;
   padding-right: 15px
}

.balanceSheet .underlineBox{
	border-bottom: 1px solid #000000;
}

.balanceSheet .doubleUnderlineBox{
	border-bottom: 3px double #000000; 
    line-height: 1.8em;
}

.balanceSheet .lineBoxTop{
	border-top: 1px solid #000000;
}
.balanceSheet .emptyCell {
    color: #FFFDDA;
}




.balanceSheetNote {
  margin-left: 30px;
}

.balanceSheetNote table{
    table-layout: fixed;
	width: 675px;
    font: 0.9em Arial;
    font-weight: bold;
    border-right: 2px dotted #f4f4f4;
    border-left: 2px dotted #f4f4f4;
    border-bottom: 2px dotted #f4f4f4;
    background-color: #F8F7F7;
	padding-bottom: 0px;    
}

.balanceSheetNote tr .bottom {
   padding-bottom: 25px
}

.balanceSheetNote td {
   /* border: 1px solid #00FF00;   use this to debug */
}

.balanceSheetNote .title{
	font: 1.1em Arial;
	font-weight: bold;
	text-align: center;
}

.balanceSheetNote .firstLine{
    padding-top: 15px;	
}

.balanceSheetNote .lastLine{
    padding-bottom: 30px;	
}

.balanceSheetNote .category{
	text-align: left;
	padding-left: 8px;
	font-weight: bold;
}

.balanceSheetNote .bottomLine {
   padding-left: 8px;
}

.balanceSheetNote .listItem {
	text-align: left;
	padding-left: 15px;
}

.balanceSheetNote .subItem {
	padding-left: 25px;
}

.balanceSheetNote .price {
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
}

.balanceSheetNote .totalItems {
	text-align: left;
	padding-left: 40px;
	padding-top: 18px;
	padding-bottom: 20px;
}

.balanceSheetNote .grandTotal {
	font-weight: bold;
	padding-left: 8px;
}

.balanceSheetNote .r1c1{
	width: 240px;
	padding-left: 15px;
}

.balanceSheetNote .r1c2{
	width: 10px;
	text-align: center;
}
 
.balanceSheetNote .r1c3{
   width: 75px;
   padding-right: 15px
}

.balanceSheetNote .r1c4{
	width: 245px;
	padding-left: 15px;
}
 
.balanceSheetNote .r1c5{
	width: 10px;
	text-align: center;
}
 
.balanceSheetNote .r1c6{
   width: 75px;
   padding-right: 15px
}

.balanceSheetNote .underlineBox{
	border-bottom: 1px solid #000000;
}

.balanceSheetNote .doubleUnderlineBox{
	border-bottom: 3px double #000000; 
    line-height: 1.8em;
}

.balanceSheetNote .lineBoxTop{
	border-top: 1px solid #000000;
}
.balanceSheetNote .emptyCell {
    color: #FFFFFF;
}
/*******************************
********************************
 
  ACCOUNTING EQUATION TABLE

********************************
********************************/

.accountingEquation {
  margin-left: 180;
}

.accountingEquation table{
    table-layout: fixed; 
    width: 430px;
    border-collapse: collapse;
    font: 0.9em Arial;
    font-weight: bold;
    border-bottom: 1px dashed #330099;
}

.accountingEquation td{
    /* border: 1px solid #00FF00;   use this to debug */
    font: 1.1em Arial;
    text-align: right;
    line-height: 2.1;
}

.accountingEquation .r1c1, 
.accountingEquation .r1c2, 
.accountingEquation .r1c3, 
.accountingEquation .r1c4,
.accountingEquation .r1c5,
.accountingEquation .r1c6{
	border-bottom: 1px dashed #330099;
    background-color:  #FFCC66;
    font-weight: bold;
}

.accountingEquation .altHeader {
   background-color:  #7CD66B;
   padding: 3px 0px 3px 0px;
   font: 1.2em Arial;	
}

.accountingEquation .r1c1 {
   width: 12%;
   padding-left: 2px;
}

.accountingEquation .r1c2 {
   width: 24%;
}

.accountingEquation .r1c3 {
   width: 5%;
}

.accountingEquation .r1c4 {
   width: 24%;
}

.accountingEquation .r1c5 {
   width: 4%;
}

.accountingEquation .r1c6 {
   width: 30%;
}

.accountingEquation .cellPad {
   padding-left: 22px;   
}

.accountingEquation .rightShift {
   padding-left: 70px;   
}


/*******************************
********************************

     JOURNAL ENTRY TABLE

********************************
*******************************/

.journalEntry{
  margin-left: 93px;
}

.journalEntry table{
    table-layout: fixed; 
    width: 550px;
    border-collapse: collapse;
    font: 0.9em Arial;
    font-weight: bold;
}

.journalEntry td{
    /* border: 1px solid #00FF00;    use this to debug*/
    font: 1.1em Arial;
    font-weight: bold;
}

.journalEntry .r1c1, 
.journalEntry .r1c2, 
.journalEntry .r1c3, 
.journalEntry .r1c4{
    border-bottom: 6px solid #000000;
}

.journalEntry .r1c1 {
   width: 165px;
}

.journalEntry .r1c2 {
   width: 220px;
}

.journalEntry .r1c3 {
   width: 82px;
}

.journalEntry .r1c4 {
   width: 82px;
}

.journalEntry .cellPad {
   padding-left: 22px;   
}

.journalEntry .rightShift {
   padding-left: 70px;   
}

