div#clear {clear:both; height:0}
.tableBorderAll {border-collapse:collapse;}
.tableBorderAll td {border:1px solid #000;}

.floatRight {float:right;}
.floatLeft {float:left;}
.clearRight {clear:right;}
.clearLeft {clear:left;}
.clearBoth {clear:both;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.top {vertical-align:top; display:table-cell;}
.bottom {vertical-align:bottom; display:table-cell;}
.justify {text-align:justify;}
.textCapitalize {text-transform:capitalize;}
.textUppercase {text-transform:uppercase;}
.textBold {font-weight:bold;}

.fullWidth {width:100%; clear:both;}

.halfWidth {width:48%; float:left;}


.marginTop {margin-top:1em;}
.marginBottom {margin-bottom:1em;}
.marginLeft {margin-left:1em;}
.marginRight {margin-right:1em;}

.fixed:after{
	content:"."; 
	display:block; 
	height:0;
	clear:both;
	visibility:hidden;
	}
.fixed{
	display:block;
	}
/*  \*/
.fixed{
	min-height:1%;
	}
* html .fixed{
	height:1%;
	}

.tablelisting {
  /*	width: 100%;  */
    border:1;


}
.tablelisting td {
	font-size: 1.0em;
	padding: 4px;
    background: #FFFFFF;
    	color: #000000;

}
.tablelisting .td_field {
    text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
    background: #a3080c;
}

.tablelisting .td_data {
	text-align: left;
	padding-right: 5px;
  /*	background: #d2edf8; */
}


.tablelisting .td_datacenter {
	text-align: center;
	padding-right: 5px;
}
.tablelisting .td_datar {
	text-align: right;
	padding-right: 10px;
  /*	background: #d2edf8; */
}
.tablelisting .td_datarb {
	text-align: right;
	padding-right: 10px;
 /*	background: #d2edf8; */
    border-bottom: solid thin  #d5d3d2;

}
.tablelisting .td_datarbd {
	text-align: right;
	padding-right: 10px;
 /*	background: #d2edf8; */
    border-bottom:  solid double  #d5d3d2;

}


.tablelistingsmall {
  /*	width: 100%;  */
    border:1;


}
.tablelistingsmall td {
	font-size: 0.8em;
	padding: 4px;
    background: #FFFFFF;
    	color: #000000;

}
.tablelistingsmall .tdb {
	font-size: 0.8em;
	padding: 4px;
    background: #FFFFFF;
    	color: #000000;
        	font-weight: bold;
            border-bottom: solid thin  #000000;

}
.tablelistingsmall .td_field {
    text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
    background: #a3080c;
}
.tablelistingsmall .td_fieldl {
    text-align: left;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
    background: #a3080c;
}
.tablelistingsmall .td_data {
	text-align: left;
	padding-right: 5px;
	background: #cb999a;
}

.tablelistingsmall .td_datacenter {
	text-align: center;
	padding-right: 5px;
}
.tablelistingsmall .td_datar {
	text-align: right;
	padding-right: 10px;
	background: #cb999a;
}



.tablelistingA {border:1;font-size: 1.1em;}
.tablelistingA td {

	font-size: 1.0em;
	padding: 4px;
    background: #FFFFFF;
    	color: #000000;

}
.tablelistingA .td_field {
    text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
    background: #a3080c;
}
.tablelistingA .td_fieldl {

    text-align: left;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
    background: #a3080c;
}
.tablelistingA .td_subHeader {
font-family: Tahoma,Arial,sans-serif;

	text-align: left;
	padding-right: 5px;
	font-weight: bold;
}

.tablelistingA .td_data {
  font-family: "Arial Narrow", Arial, sans-serif;
	text-align: left;
	padding-right: 5px;
  /*	background: #d2edf8; */
}

.tablelistingA .td_datacenter {
	text-align: center;
	padding-right: 5px;
    font-family: "Arial Narrow", Arial, sans-serif;
}
.tablelistingA .td_datar {
	text-align: right;
	padding-right: 10px;
font-family: "Arial Narrow", Arial, sans-serif;
}
.tablelistingA .td_datarb {
	text-align: right;
	padding-right: 10px;
 /*	background: #d2edf8; */
    border-bottom: solid thin  #d5d3d2;
    font-family: "Arial Narrow", Arial, sans-serif;

}
.tablelistingA .td_datarbd {
	text-align: right;
	padding-right: 10px;
 /*	background: #d2edf8; */
    border-bottom:  solid double  #d5d3d2;


}
.tableStyle1 {}
.tableStyle1 .td_header {text-align: right;background: #FFFFFF;font-size: 1.0em;color:gray;font-weight:bold;padding: 2px 0 2px 5px;}
.tableStyle1 td { background: #FFFFFF;font-size: 1.0em;	padding: 4px; border-bottom:dotted 1px #9A9A9A;}
.tableStyle1 .td_title {background: #FFFFFF;font-size: 1.0em;text-align:left;color:#000; font-weight:bold;}

.tableStyle1 .td_data  { text-align: right;padding-right: 5px;}


