/******************************
TABLE GENERIC
*******************************/
/******************************
TABLE
******************************/
.table_generic {
display: table;
font-weight: normal;
width: 100%;
vertical-align: top;
padding-bottom: 10px;
}
.table_generic td{
vertical-align: top;
font-weight: normal;
padding-right: 5px;
padding-bottom: 5px;
}

/******************************
CATEGORY
******************************/
.table_generic .category{
font-weight: bold;
color: #faa61a;
font-size: 13px;
}
.table_generic .category p {
font-weight: bold;
padding-bottom: 0px;
color: #faa61a;
}
/*****************/
.table_generic .category_Rdebit {
font-weight: normal;
color: #FF0000;
}
.table_generic .category_Rdebit p{
padding-bottom: 0px;
color: #FF0000;
}
/*****************/
.table_generic .category_Rcredit {
font-weight: normal;
color: #339900;
}
.table_generic .category_Rcredit p{
padding-bottom: 0px;
color: #339900;
}
/******************************
TITLE
******************************/
.table_generic .title{
font-weight: bold;
font-size: 12px;
vertical-align: top;
}
.table_generic .title p {
font-weight: bold;
padding-bottom: 0px;
font-size: 12px;
}
/*****************/
.table_generic .title_Rdebit {
font-weight: normal;
color: #FF0000;
}
.table_generic .title_Rdebit p{
padding-bottom: 0px;
color: #FF0000;
}
/*****************/
.table_generic .title_Rcredit {
font-weight: normal;
color: #339900;
}
.table_generic .title_Rcredit p{
padding-bottom: 0px;
color: #339900;
}
/******************************
ENTRY
******************************/
.table_generic .entry{
vertical-align: middle;
}

.table_generic .entrylabel {
padding-top: 2px;
vertical-align: top;
}
.table_generic .entry_resultred{
vertical-align: middle;
color: #FF0000;
}
/******************************
DATA
******************************/
.table_generic .data{
vertical-align: top;
}
/******************/
.table_generic .data_Rdebit {
color: #FF0000;
}
.table_generic .data_Rdebit p{
color: #FF0000;
display: block;
padding-bottom: 0px;
padding-right: 0px;
}
/******************/
.table_generic .data_Rcredit {
color: #339900;
}
.table_generic .data_Rcredit p{
color: #339900;
display: block;
padding-bottom: 0px;
padding-right: 0px;
}
/******************************
INDENTS
******************************/
.table_generic .indent01{
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0px top;
vertical-align: top;
}

.table_generic .indent02{
padding-left: 20px;
background-repeat: no-repeat;
background-position: 10px top;
vertical-align: top;
}

.table_generic .indent03{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 20px top;
vertical-align: top;
}

.table_generic .indent04{
padding-left: 40px;
background-repeat: no-repeat;
background-position: 30px top;
vertical-align: top;
}

.table_generic .indent05{
padding-left: 50px;
background-repeat: no-repeat;
background-position: 40px top;
vertical-align: top;
}

.table_generic .indent06{
padding-left: 60px;
background-repeat: no-repeat;
background-position: 50px top;
vertical-align: top;
}

/**********************************
TABLE TYPE ONE
*********************************/
/******************************
TABLE
******************************/
.table_type1 {
display: table;
font-weight: normal;
width: 100%;
vertical-align: top;
border-top-width: 1px;
border-right-width: 1px;
border-top-style: solid;
border-right-style: solid;
margin-bottom: 10px;
}

.table_type1 td {
vertical-align: top;
font-weight: normal;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-left-style: solid;
padding: 5px;
}

/******************************
CATEGORY
******************************/
.table_type1 .category{
font-weight: bold;
color: #FFFFFF;
text-transform: capitalize;
}

.table_type1 .category p {
font-weight: bold;
color: #FFFFFF;
text-transform: capitalize;
padding-bottom: 0px;
}
/*****************/
.table_type1 .category_Rdebit {
font-weight: normal;
color: #FF0000;
}
.table_type1 .category_Rdebit p{
font-weight: normal;
color: #FF0000;
padding-bottom: 0px;
}
/*****************/
.table_type1 .category_Rcredit {
color: #339900;
padding: 5px;
}
.table_type1 .category_Rcredit p{
color: #339900;
padding-bottom: 0px;
}
/******************************
TITLE
******************************/
.table_type1 .title{
font-weight: bold;
text-transform: uppercase;
}

.table_type1 .title p {
font-weight: bold;
padding-bottom: 0px;
}
/*****************/
.table_type1 .title_Rdebit {
font-weight: normal;
color: #FF0000;
}
.table_type1 .title_Rdebit p{
font-weight: normal;
color: #FF0000;
padding-bottom: 0px;
}
/*****************/
.table_type1 .title_Rcredit {
color: #339900;
padding: 5px;
}
.table_type1 .title_Rcredit p{
color: #339900;
padding-bottom: 0px;
}
/******************************
DATA
******************************/
.table_type1 .data p {
display: block;
padding-bottom: 0px;
}
/******************/
.table_type1 .data_Rdebit {
color: #FF0000;
}
.table_type1 .data_Rdebit p{
color: #FF0000;
display: block;
padding-bottom: 0px;
}
/******************/
.table_type1 .data_Rcredit {
color: #339900;
}
.table_type1 .data_Rcredit p{
color: #339900;
display: block;
padding-bottom: 0px;
}
/******************************
INDENTS
******************************/
.table_type1 .indent01{
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0px top;
vertical-align: top;
}

.table_type1 .indent02{
padding-left: 20px;
background-repeat: no-repeat;
background-position: 10px top;
vertical-align: top;
}

.table_type1 .indent03{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 20px top;
vertical-align: top;
}

.table_type1 .indent04{
padding-left: 40px;
background-repeat: no-repeat;
background-position: 30px top;
vertical-align: top;
}

.table_type1 .indent05{
padding-left: 50px;
background-repeat: no-repeat;
background-position: 40px top;
vertical-align: top;
}

.table_type1 .indent06{
padding-left: 60px;
background-repeat: no-repeat;
background-position: 50px top;
vertical-align: top;
}

/******************************
TABLE NOPAD
*******************************/
/******************************
TABLE
******************************/
.table_nopad {
display: table;
font-weight: normal;
vertical-align: top;
margin-bottom: 0px;
width: 100%;
}
.table_nopad td {
vertical-align: top;
font-weight: normal;
padding: 4px 0 0;
}

/******************************
TABLE NOPAD Resize
*******************************/
/******************************
TABLE - This table is resizable, no width param. 
otherwise, the same as 
******************************/
.table_nopad_resize {
display: table;
font-weight: normal;
vertical-align: top;
margin-bottom: 0px;
}
.table_nopad_resize td {
vertical-align: top;
font-weight: normal;
/*padding: 4px;*/
}
/**********************************************
TABLE_TYPE2
**********************************************/
/******************************
TABLE
******************************/
.table_type2 {
display: table;
font-weight: normal;
width: 100%;
vertical-align: top;
margin-bottom: 10px;
}
.table_type2 td {
vertical-align: top;
font-weight: normal;
padding: 4px 4px 0;
}

/******************************
KEEP
******************************/
#info2.table_type2 {
display: table;
font-weight: normal;
width: 100%;
vertical-align: top;
margin-bottom: 10px;
}
#info2.table_type2 td {
vertical-align: top;
font-weight: normal;
padding: 4px;
}

/******************************
CATEGORY
******************************/
/*#scrolling_content h3, #scrolling_content h3, .table_nopad .category, .table_nopad_resize .category{
font-weight: bold;
padding: 5px;
text-transform: uppercase;
border-top-width: 3px;
border-top-style: double;
}*/

#scrolling_content h3, .table_type2 .category, #scrolling_content h3, .table_nopad .category, #scrolling_content h3, .table_nopad_resize .category{
color: #005695;
border-top-color: #005695;
font-weight: bold;
padding: 5px;
text-transform: uppercase;
border-top-width: 3px;
border-top-style: solid;
}

#scrolling_content h3{
padding-left:6px;
margin-top:2px;
margin-left:2px;
margin-bottom:12px;
width:656px;
}

/*.table_nopad.category p, .table_nopad_resize.category p {
font-weight: bold;
text-transform: uppercase;
padding-bottom: 0px;
}*/
.table_type2 .category p, .table_nopad.category p, .table_nopad_resize.category p {
color: #18486f;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 0px;
}

/*****************/
/*.table_nopad .category_Rdebit, .table_nopad_resize .category_Rdebit {
font-weight: normal;
color: #FF0000;
padding: 5px;
border-top-width: 3px;
border-top-style: double;
}*/

.table_type2 .category_Rdebit, .table_nopad .category_Rdebit, .table_nopad_resize .category_Rdebit {
border-top-color: #18486f;
font-weight: normal;
color: #FF0000;
padding: 5px;
border-top-width: 3px;
border-top-style: solid;
}

/*.table_nopad .category_Rdebit p, .table_nopad_resize .category_Rdebit p{
font-weight: normal;
color: #FF0000;
padding-bottom: 0px;
}*/

.table_type2 .category_Rdebit p, .table_nopad .category_Rdebit p, .table_nopad_resize .category_Rdebit p{
font-weight: normal;
color: #FF0000;
padding-bottom: 0px;
}
/*****************/
/*.table_nopad.category_Rcredit, .table_nopad_resize.category_Rcredit {
color: #339900;
padding: 5px;
border-top-width: 3px;
border-top-style: double;
}*/

.table_type2 .category_Rcredit, .table_nopad.category_Rcredit, .table_nopad_resize.category_Rcredit {
border-top-color: #18486f;
color: #339900;
padding: 5px;
border-top-width: 3px;
border-top-style: solid;
}

/*.table_nopad .category_Rcredit p, .table_nopad_resize .category_Rcredit p{
color: #339900;
padding-bottom: 0px;
}*/

.table_type2 .category_Rcredit p, .table_nopad .category_Rcredit p, .table_nopad_resize .category_Rcredit p{
color: #339900;
padding-bottom: 0px;
}
/******************************
TITLE
******************************/
/*.table_nopad .title, .table_nopad_resize .title{
font-weight: bold;
font-size: 11px;
}*/

.table_type2 .title, .table_nopad .title, .table_nopad_resize .title{
color: #18486f;
background-color: #d5e3ee;
font-weight: bold;
font-size: 11px;
}

/*.table_nopad .title p, .table_nopad_resize .title p {
font-weight: bold;
color: #000000;
padding-bottom: 0px;
font-size: 11px;
}*/

.table_type2 .title p, .table_nopad .title p, .table_nopad_resize .title p {
font-weight: bold;
color: #000000;
padding-bottom: 0px;
font-size: 11px;
}

.table_type2 .title_Rdebit {
font-weight: bold;
color: #FF0000;
font-size: 11px;
text-transform: uppercase;
background-color: #93b054;
}

.table_type2 .title_Rdebit p{
font-weight: bold;
color: #FF0000;
padding-bottom: 0px;
font-size: 11px;
}

.table_type2 .title_Rcredit {
font-weight: bold;
color: #339900;
font-size: 11px;
text-transform: uppercase;
background-color: #93b054;
}
.table_type2 .title_Rcredit p{
font-weight: bold;
color: #339900;
padding-bottom: 0px;
font-size: 11px;
}
/*********************/
/*.table_nopad .debit, .table_nopad_resize .debit {
color: #FF0000;
text-decoration: none;
}*/

.table_type2 .debit, .table_nopad .debit, .table_nopad_resize .debit {
color: #FF0000;
text-decoration: none;
}

/*.table_nopad .credit, .table_nopad_resize .credit {
color: #339900;
text-decoration: none;
}*/

.table_type2 .credit, .table_nopad .credit, .table_nopad_resize .credit {
color: #339900;
text-decoration: none;
}

/*.table_nopad .data.debit, .table_nopad_resize .data.debit {
color: #FF0000;
text-decoration: none;
}*/

.table_type2 .data.debit, .table_nopad .data.debit, .table_nopad_resize .data.debit {
color: #FF0000;
text-decoration: none;
}

/*.table_nopad .data.credit, .table_nopad_resize .data.credit {
color: #339900;
text-decoration: none;
}*/

.table_type2 .data.credit, .table_nopad .data.credit, .table_nopad_resize .data.credit {
color: #339900;
text-decoration: none;
}

/***************************
COLOR and LINK TYPE
****************************/
/**********definition***********/
.definition{
color: #339901;
text-decoration: none;
}
.definition a{
color: #339901;
text-decoration: none;

}
.definition a:hover{
color: #339901;
text-decoration: underline;
}
/**********rating***********/
.rating{
color: #0066c9;
text-decoration: none;
}
td.rating{
color: #0066c9;
text-decoration: none;
}

.rating a{
color: #0066c9;
text-decoration: none;
}
.rating a:hover{
color: #0066c9;
text-decoration: underline;
}
.rating a:visited{
color: #0066c9;
text-decoration: none;
}

/******************************
DATA
******************************/
/*.table_nopad .data, .table_nopad_resize .data {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
padding-right:3px;
}*/

.table_type2 .data, .table_nopad .data, .table_nopad_resize .data {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
padding-right:3px;
}

/*.table_nopad .data p, .table_nopad_resize .data p {
display: block;
padding-bottom: 0px;
padding-right: 0px;
}*/

.table_type2 .data p, .table_nopad .data p, .table_nopad_resize .data p {
display: block;
padding-bottom: 0px;
padding-right: 0px;
}
/******************/
/*.table_nopad .data_Rdebit, .table_nopad_resize .data_Rdebit {
color: #FF0000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
padding-top:3px;
}*/

.table_type2 .data_Rdebit, .table_nopad .data_Rdebit, .table_nopad_resize .data_Rdebit {
color: #FF0000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
padding-top:3px;
}

/*.table_nopad .data_Rdebit p, .table_nopad_resize .data_Rdebit p {
color: #FF0000;
display: block;
}*/

.table_type2 .data_Rdebit p, .table_nopad .data_Rdebit p, .table_nopad_resize .data_Rdebit p {
color: #FF0000;
display: block;
}
/******************/
/*.table_nopad .data_Rcredit, .table_nopad_resize .data_Rcredit {
color: #339900;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
}*/

.table_type2 .data_Rcredit , .table_nopad .data_Rcredit, .table_nopad_resize .data_Rcredit {
color: #339900;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
}

/*.table_nopad .data_Rcredit p, .table_nopad_resize .data_Rcredit p {
color: #339900;
display: block;
}*/

.table_type2 .data_Rcredit p, .table_nopad .data_Rcredit p, .table_nopad_resize .data_Rcredit p {
color: #339900;
display: block;
}

/**********************************************
INDENTS FOR TABLE_NOPAD
**********************************************/

.table_nopad .indent_01{
padding-left: 10px;
vertical-align: top;
background-position: 0px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
}

.table_nopad .indent_02{
padding-left: 26px;
vertical-align: top;
background-position: 14px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:10px;
}

.table_nopad .indent_03{
padding-left:36px;
vertical-align: top;
background-position: 24px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
}

.table_nopad .indent_04{
padding-left: 46px;
vertical-align: top;
background-position: 34px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:30px;
}

.table_nopad .indent_05{
padding-left: 56px;
vertical-align: top;
background-position: 44px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:40px;
}

/************************************************
INDENTS FOR TABLE NOPAD RESIZE
************************************************/

.table_nopad_resize .indent_01
{
padding-left: 10px;
vertical-align: top;
background-image: url(/images/indent_tier1.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
padding-bottom:3px;
}

.table_nopad_resize .indent_02
{
padding-left: 26px;
vertical-align: top;
background-image: url(/images/indent_tier2.gif);
background-position: 14px 0px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:10px;
padding-bottom:3px;
}

.table_nopad_resize .indent_03
{
padding-left:36px;
vertical-align: top;
background-image: url(/images/indent_tier3.gif);
background-position: 24px 0px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
padding-bottom:3px;
}

.table_nopad_resize .indent_04
{
padding-left: 46px;
vertical-align: top;
background-image: url(/images/indent_tier1.gif);
background-position: 34px 0px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:30px;
padding-bottom:3px;
}

.table_nopad_resize .indent_05
{
padding-left: 56px;
vertical-align: top;
background-image: url(/images/indent_tier2.gif);
background-position: 44px 0px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:40px;
padding-bottom:3px;
}

/******************************
INDENTS
*****************************/
/******************************
INDENTS
******************************/
.table_type2 .indent01{
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0px 0px;
vertical-align: top;
background-image: url(/images/indent_tier1.gif);
/*padding-bottom: 3px;*/
}
.table_type2 .indent02{
padding-left: 20px;
background-repeat: no-repeat;
background-position: 10px 0px;
vertical-align: top;
background-image: url(/images/indent_tier2.gif);
/*padding-bottom: 3px;*/
}
.table_type2 .indent03{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 20px 0px;
vertical-align: top;
background-image: url(/images/indent_tier3.gif);
/*padding-bottom: 3px;*/
}
.table_type2 .indent04{
padding-left: 40px;
background-repeat: no-repeat;
background-position: 30px 0px;
vertical-align: top;
background-image: url(/images/indent_tier1.gif);
/*padding-bottom: 3px;*/
}
.table_type2 .indent05{
padding-left: 50px;
background-repeat: no-repeat;
background-position: 40px 0px;
vertical-align: top;
background-image: url(/images/indent_tier2.gif);
/*padding-bottom: 3px;*/
}
.table_type2 .indent06{
padding-left: 60px;
background-repeat: no-repeat;
background-position: 50px 0px;
vertical-align: top;
background-image: url(/images/indent_tier3.gif);
/*padding-bottom: 3px;*/
}

/*INDENT UNDERSCORES*/
.table_type2 .indent_01 {
padding-left: 10px;
vertical-align: top;
background-image: url(/images/indent_tier1.gif);
background-position: 0px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:0px;
padding-bottom:0px;
vertical-align:top;
}

.table_type2 .indent_02 {
padding-left: 26px;
vertical-align: top;
background-image: url(/images/indent_tier2.gif);
background-position: 14px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:10px;
padding-bottom:0px;
vertical-align:top;
}

.table_type2 .indent_03 {
padding-left:36px;
vertical-align: top;
background-image: url(/images/indent_tier3.gif);
background-position: 24px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
padding-bottom:0px;
vertical-align:top;
}

.table_type2 .indent_04 {
padding-left: 46px;
vertical-align: top;
background-image: url(/images/indent_tier1.gif);
background-position: 34px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:30px;
padding-bottom:0px;
vertical-align:top;
}

.table_type2 .indent_05 {
padding-left: 56px;
vertical-align: top;
background-image: url(/images/indent_tier2.gif);
background-position: 44px 3px;
background-repeat: no-repeat;
margin-top:2px;
margin-bottom:2px;
margin-left:40px;
padding-bottom:0px;
vertical-align:top;
}

/***************************
COLOR and LINK TYPE
****************************/
/**********definition***********/
.definition{
color: #339901;
text-decoration: none;
}
.definition a{
color: #339901;
text-decoration: none;

}
.definition a:hover{
color: #339901;
text-decoration: underline;
}
/**********rating***********/
.rating{
color: #0066c9;
text-decoration: none;
}
.rating a{
color: #0066c9;
text-decoration: none;
}
.rating a:hover{
color: #0066c9;
text-decoration: underline;
}
.rating a:visited{
color: #0066c9;
text-decoration: one;
}

tr.data_border td{
border-bottom-width : 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
/*
background-color:#F5F5F5;
*/
}

tr.data_noborder td{
border-bottom-style: none;
}

info2 .title_Rcredit {
font-weight: bold;
color: #339900;
font-size: 11px;
text-transform: uppercase;
background-color: #93b054;
}

info2 .title_Rcredit p{
font-weight: bold;
color: #339900;
padding-bottom: 0px;
font-size: 11px;
}

/********************************
TABLE TYPE 2 NOTE CLASSES FOR FUTURE PAGES
*********************************/
/*This class needs a note indent image in LIFE color*/
.table_type2 .noteList{
padding-left: 50px;
padding-bottom: 0px;
padding-top: 0px;
background-repeat: no-repeat;
background-position: 38px top;
vertical-align: top;
font-style:italic;
background-image: /*url(/images/note_indent1.GIF);*/
}

.table_type2 .noteList_Debit{
padding-left: 70px;
padding-bottom: 0px;
padding-top: 0px;
background-repeat: no-repeat;
background-position: 58px top;
vertical-align: top;
font-style:italic;
color:#FF0000;
background-image: url(/images/note_indentRed.GIF);
}


.table_type2 .notehead{
padding-bottom: 0px;
vertical-align: top;
padding-top: 0px;
width:8px;
font-style:italic;
padding-right:5px;
}


.table_type2 .notedata{
padding-bottom: 0px;
vertical-align: top;
padding-top: 0px;
font-style:italic;
padding-right:5px;
}

.table_type2 .notedata p{
padding-bottom: 0px;
font-style:italic;
padding-top: 0px;
font-style:italic;
}

/******************************
DATA
******************************/
info2 .data{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
}
info2 .data p {
display: block;
padding-bottom: 0px;
padding-right: 0px;
}
/******************/
info2 .data_Rdebit {
color: #FF0000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
}
info2 .data_Rdebit p{
color: #FF0000;
display: block;
}
/******************/
info2 .data_Rcredit {
color: #339900;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
}

info2 .data_Rcredit p{
color: #339900;
display: block;
}
/******************************
INDENTS
******************************/
info2 .indent01{
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0px top;
vertical-align: top;
}

info2 .indent02{
padding-left: 20px;
background-repeat: no-repeat;
background-position: 10px 0px;
vertical-align: top;
}

info2 .indent03{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 20px top;
vertical-align: top;
}

info2 .indent04{
padding-left: 40px;
background-repeat: no-repeat;
background-position: 30px top;
vertical-align: top;
}

info2 .indent05{
padding-left: 50px;
background-repeat: no-repeat;
background-position: 40px top;
vertical-align: top;
}

info2 .indent06{
padding-left: 60px;
background-repeat: no-repeat;
background-position: 50px top;
vertical-align: top;
}

/******************************
CALCULATOR
*******************************/
sup{
font-size: 9px;
}
sub{
font-size: 9px;
}
/*****************/
.calculatorform_field {
font-size: 11px;
border: 1px solid #CCCCCC;
padding: 2px;
width: 45px;
}
/*****************/
.calculatorform_fieldghost {
font-size: 11px;
border: 1px solid #FFFFFF;
vertical-align: middle;
padding: 2px;
font-weight: bold;
background-color: #FFFFFF;
}
/*****************/
.calculatorform_listbox {
vertical-align: bottom;
text-align:right;
height: 20px;
font-size: 11px;
}

.calculatorform_listbox label{
vertical-align: bottom;
padding-left: 5px;
}
/*****************/
.calculatorform_radio {
vertical-align: middle;
height: 12px;
margin: 0px;
padding-left; 0px;
padding-right; 0px;
padding-top; 0px;
}

.calculatorform_radio label{
padding-left: 5px;
padding-bottom: 5px;
vertical-align: bottom;
}
/*****************/
.calculatorform_checkbox {
height: 12px;
padding-bottom: 2px;
margin: 0px;
padding-left; 0px;
padding-right; 0px;
}

.calculatorform_checkbox label{
padding: 2px;
width: 25px;
padding-right: 2px;
padding-left: 5px;
vertical-align:top;
}
/*****************/
.calculatorform_textbox 
{
font-size: 11px;
vertical-align: bottom;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 2px;
text-align:right;
height: 10px;
width: 20px;
}

.calculatorform_textbox_label{
vertical-align: bottom;
padding-right: 2px;
padding-left: 5px;
padding-top: 5px;
height: 10px;
font-weight: normal;
}
/*****************/
.calculatorform_btn {
padding: 4px;
margin: 2px;
font-weight: bold;
text-transform: uppercase;
}
/*****************/
.calculator_divider {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FF6600;
background-color: #000000;
height: 3px;
}

.table_calculator hr {
border: 0;
width: 100%;
height: 1px;
}

/******************************
TABLE CALCULATOR
*******************************/
/******************************
TABLE
******************************/
.table_calculator {
display: table;
font-weight: normal;
width: 100%;
vertical-align: bottom;
padding-bottom: 5px;
font-size: 11px;
}
.table_calculator td{
font-weight: normal;
padding-right: 5px;
padding-bottom: 0px;
vertical-align:bottom;
}
/******************************
CATEGORY
******************************/
.table_calculator .category{
font-weight: bold;
padding: 5px;
text-transform: uppercase;
border-top-width: 3px;
border-top-style: double;
}

.table_calculator .category p {
font-weight: bold;
text-transform: uppercase;
padding-bottom: 0px;
}
/*****************/
.table_calculator .category_Rdebit {
font-weight: normal;
color: #FF0000;
}
.table_calculator .category_Rdebit p{
padding-bottom: 0px;
color: #FF0000;
}
/*****************/
.table_calculator .category_Rcredit {
font-weight: normal;
color: #339900;
}
.table_calculator .category_Rcredit p{
padding-bottom: 0px;
color: #339900;
}
/******************************
TITLE
******************************/
.table_calculator .title{
font-weight: bold;
font-size: 11px;
vertical-align: middle;
}

.table_calculator .title p {
font-weight: bold;
font-size: 11px;
vertical-align: middle;
}
/*****************/
.table_calculator .title_Rdebit {
font-weight: normal;
color: #FF0000;
}
.table_calculator .title_Rdebit p{
padding-bottom: 0px;
color: #FF0000;
}
/*****************/
.table_calculator .title_Rcredit {
font-weight: normal;
color: #339900;
}
.table_calculator .title_Rcredit p{
padding-bottom: 0px;
color: #339900;
}
/******************************
ENTRY
******************************/
.table_calculator .entry{
vertical-align: middle;
}
.table_calculator .entry_resultred{
vertical-align: middle;
color: #FF0000;
}

/******************************
DATA
******************************/
.table_calculator .data{
vertical-align: top;
padding-left: 5px;
}
/******************/
.table_calculator .data_Rdebit {
color: #FF0000;
padding-left: 5px;
}
.table_calculator .data_Rdebit p{
color: #FF0000;
display: block;
padding-bottom: 0px;
padding-right: 0px;
}
/******************/
.table_calculator .data_Rcredit {
color: #339900;
}
.table_calculator .data_Rcredit p{
color: #339900;
display: block;
padding-bottom: 0px;
padding-right: 0px;
}
/******************************
INDENTS
******************************/
.table_calculator .indent01{
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0px top;
vertical-align: top;
}

.table_calculator .indent02{
padding-left: 20px;
background-repeat: no-repeat;
background-position: 10px top;
vertical-align: top;
}

.table_calculator .indent03{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 20px top;
vertical-align: top;
}

.table_calculator .indent04{
padding-left: 40px;
background-repeat: no-repeat;
background-position: 30px top;
vertical-align: top;
}

.table_calculator .indent05{
padding-left: 50px;
background-repeat: no-repeat;
background-position: 40px top;
vertical-align: top;
}

.table_calculator .indent06{
padding-left: 60px;
background-repeat: no-repeat;
background-position: 50px top;
vertical-align: top;
}

td.text {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
/*padding-bottom: 3px;*/
margin-top: 2px;
margin-bottom:2px;
}

/** table for rollup **/
.table_type_roll {
display: table;
font-weight: normal;
width: 100%;
vertical-align: top;
margin-bottom: 10px;
}
.table_type_roll td {
vertical-align: bottom;
font-weight: normal;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
}

/*INDENTS*/
.table_type_roll .indent01{
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0px top;
vertical-align: top;
}

.table_type_roll .indent02{
padding-left: 20px;
background-repeat: no-repeat;
background-position: 10px top;
vertical-align: top;
}

.table_type_roll .indent03{
padding-left: 30px;
background-repeat: no-repeat;
background-position: 20px top;
vertical-align: top;
}

.table_type_roll .indent04{
padding-left: 40px;
background-repeat: no-repeat;
background-position: 30px top;
vertical-align: top;
}

.table_type_roll .indent05{
padding-left: 50px;
background-repeat: no-repeat;
background-position: 40px top;
vertical-align: top;
}

.table_type_roll .indent06{
padding-left: 60px;
background-repeat: no-repeat;
background-position: 50px top;
vertical-align: top;
}

.table_type_roll .indent07{
padding-left: 70px;
background-repeat: no-repeat;
background-position: 60px top;
vertical-align: top;
}

.table_type_roll .indent08{
padding-left: 80px;
background-repeat: no-repeat;
background-position: 70px top;
vertical-align: top;
}

.table_type_roll .indent09{
padding-left: 90px;
background-repeat: no-repeat;
background-position: 80px top;
vertical-align: top;
}

.table_type_roll .data{
font-size: 11px;
}
.table_type_roll .data p {
display: block;
padding-bottom: 0px;
padding-right: 0px;
font-size: 11px;
}
/******************/
.table_type_roll .data_Rdebit {
color: #FF0000;
text-align: right;
}
.table_type_roll .data_Rdebit p{
color: #FF0000;
display: block;
}
/******************/
.table_type_roll .data_Rcredit {
color: #339900;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #F5F5F5;
}
.table_type_roll .data_Rcredit p{
color: #339900;
display: block;
}

/**** End rollup table ****/

/*Cdebit for Facebox debits*/
.table_type3 .Cdebit {
color: #FF0000;
text-decoration: none;
text-align: center;
}