/**********************************************/
/*||||||||||||||||||||||||||||||||||||||||||||*/
/*                                            */
/*  file_name:  original_styles.css           */
/*  project:  accounting_coach.com            */
/*  author:  ???                              */
/*  modifications:  chrisv                    */
/*                                            */
/*||||||||||||||||||||||||||||||||||||||||||||*/
/**********************************************/

/**********************/
/* core html elements */
/**********************/


td, div { 
 font-family: Arial, Verdana, sans-serif; 
 font-size: 13px; 
 font-weight: 400;
 }

.firstLetter { 
 font-family: Arial, Verdana, sans-serif; 
 font-size: 20px;
 font-style: bold;
 color: #ffffff;
 background-color: transparent;
 }

.firstGlossary { 
 font-family: Times, Arial, Verdana, sans-serif;
 font-style: bold;
 font-size: 24px; 
 }

.noborder {
 border: 0px;
 }

.red {
  color:#ff0000;  
  background-color:transparent;
}

.HL {
  background: #DEF5DC; 
  color: #000000;
}

.bigger { 
  font-family: Arial, Verdana, sans-serif; 
  font-size: 15px; 
  margin: 0px; 
  padding: 0px; 
  color:#000;  
  background-color: transparent;
}



.toptable {
 width: 780px;
 margin: 0px;
 padding: 0px;
 }

.tdtopleft {
 width: 485px;
 margin: 0px;
 padding: 0px;
 }

.tdtopright {
 width: 235px;
 margin: 0px;
 padding-top: 4px;
 }

.tdtopemail {
 width: 60px;
 margin: 0px;
 padding-top: 10px;
 }

.search-text {
 font-family: arial, verdana, helvetica, sans-serif;  
 font-size: 11px; 
 margin: 0px; 
 padding: 0px;
 color: #ffffff; 
 background-color: transparent;
 }

.topic-heading {
 width: 770px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #000000;
 }

.topic-heading td.topic {
 width: 450px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #000000;
 }

.topic-heading td.add {
 width: 270px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #000000;
 background-color: transparent;
 }

.topic-heading td.topicgloss {
 width: 240px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #000000;
 }

.topic-heading td.addgloss {
 width: 480px;
 padding: 0px;
 margin: 0px;
 border: 0px solid #000000;
 background-color: transparent;
 }

.accounting-topics {
 background-color: #DEF5DC;
 border: 1px solid #000000;
 }

.accounting-topics td {
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 15px;
 padding-left: 15px;
 background-color: #DEF5DC;
 border: 0px solid #000000;
 }

.parts {
 width: 750px;
 padding: 0px;
 margin-top: 7px;
 margin-bottom: 7px;
 }

.main {
 width: 775px;
 padding: 0px;
 margin: 0px;
 }

.main td.exp {
 width: 745px;
 padding: 0px;
 margin: 0px;
 }

.rightbar {
 width: 180px;
 padding: 0px;
 margin: 0px;
 background-color: #FDFCED;
 }

.huge {
 width: 930px;
 padding: 0px;
 margin: 0px;
 }

.huge td.text {
 width: 775px;
 padding: 0px;
 margin: 0px;
 border-right: 2px solid #003869;
 }

.topicpad {
 width: 15px;
 padding: 0px;
 margin: 0px;
 }


#newsletter {
 margin: 0px;
 width: 230px;
 padding: 8px 10px 10px 10px;
 border-top: 1px dotted #ff0000;
 border-right: 1px dotted #ff0000;
 border-left: 1px dotted #ff0000; 
 background-color: #FDFCED;
 }

#newsletter form {margin: 0px;}

#newsletter p{
 margin: 0px;
 padding: 0px 0px 5px 0px;
 font-family: verdana, helvetica, sans-serif;
 font-size: .9em; 
 color: #000000;
 }

.subtopic {
  font-size: 19px; 
  margin: 0px; 
  padding: 0px; 
  color: #ffffff; 
  font-weight: bold;  
  background-color: transparent;
}

.search {
  background-color: #E9E8E8; 
  margin: 0px; 
  padding: 1px; 
  font-size: 10px; 
  color: #000000; 
  font-family: verdana, helvetica, sans-serif;
}



.doublebottom {
  border-bottom: 3px double; 
  line-height: 1.8em;
}

.doublebottoms {
  border-bottom: 3px double; 
  line-height: 1.8em; 
  border-top: 1px solid
}

.highlight {
 background-color: #ffff00;}
 
 /************************/
 /*  my new additions    */
 /************************/

.textBox {
  width: 100%;
  margin: 5px 5px 5px 5px;
  font-family: Arial, Verdana, sans-serif; 
  font-size: 1em; 
  margin: 0px; 
  padding: 15px 0px 15px 0px; 
  color:#000000;  
  background-color: transparent;
}

.italic{
  font-style: italic;
}

/* my base table */
.datatable {
  border: 2px solid #003869;
  border-collapse: collapse;
  margin: 10px 0px 10px 0px;
  
}
 
.datatable td {
  border: 1px solid #D6DDE6;
  border-bottom: 1px dashed #EEEEEE;
  text-align: left;
  padding: 5px 8px;
}

.datatable th {
  border: 1px solid #828282;
  background-color: #EEEEEE;
  text-align: center;
  padding: 4px;
  font-size: 0.8em; 
}

.datatable th.noBG {
  background-color: #FFFFFF;
}

.datatable th.noSide{
  border-right: 1px solid #FFFFFF;
}
.datatable title {
    font: 1.2em "Times New Roman", Times, Serif;
    background-color: #FFFFCC;
    color: #33517A;
    padding-top: 3px;
    padding-bottom: 2px;
    border: 1px solid #789AC6;
}
.datatable caption {
  font: 1.2em "Times New Roman", Times, Serif;
  background-color: #CCCCFF;
  color: #33517A;
  padding-top: 3px;
  padding-bottom: 2px;
  border: 1px solid #789AC6;
}

.datatable tr.altrow {
  background-color: #FFFFCC;
}

.datatable tr:hover, .datatable tr.hilite {
  background-color: #DFE7F2;
  color: #000000;
}

.leftSpacer {
  margin-left: 30px;
}

.thisFormula {
  font-weight: bold;
  text-align: left;
  margin-left: 100px;
}

.showThis{
  color: #FF3300;
}

.centered {
  text-align: center;
}

.underlineThis {
  text-decoration: underline;
}

.subtopicHead{
  font-size: 1.2em;
  color: #546B2E;
}

.formulaDatatable {
  border: 2px solid #FFFFFF;
  border-collapse: collapse;
  margin: 10px 15px 10px 15px;
  
}
 
.forumulaDatatable td {
  border: 1px solid #FFFFFF;
  border-bottom: 1px dashed #FFFFFF;
  text-align: left;
  padding: 10px 15px 10px 15px;
}

.forumulaDatatable th {
  border: 1px solid #FFFFFF;
  background-color: #FFFFFF;
  text-align: center;
  padding: 4px;
  font-size: 0.8em; 
}

/*********/
/*  EOF  */
/*********/
