BODY { background-color: white; font-family: arial, helvetica }

TD {
    font-family: arial, helvetica;
}
.cell {
    font-family: arial, helvetica;
    font-size: .67em;
}

.columnHeader {
    font-size: .67em;
    text-align: center;
}
.title {
    font-family: arial, helvetica;
    font-size: 1.06em;
    font-weight: bold;
}

.label {
    font-family: arial, helvetica;
    font-size: .80em;
    text-align: left;
}
.labelright {
    font-family: arial, helvetica;
    font-size: .80em;
    text-align: right;
}
.sectionLabel {
    font-family: arial, helvetica;
    font-size: .80em;
    text-align: center;
    font-weight: bold;
}
.section {
    font-family: arial, helvetica;
    font-size: .80em;
}
.data {
    font-family: arial, helvetica;
    font-weight: bold;
    font-size: .80em;
}
.oneHour {
    font-family: arial, helvetica;
    font-weight: bold;
    font-size: .80em;
	color: #FF6633;
}
.twoHour {
    font-family: arial, helvetica;
    font-weight: bold;
    font-size: .80em;
	color: #00CC00;
}
.threeHour {
    font-family: arial, helvetica;
    font-weight: bold;
    font-size: .80em;
	color: blue;
}
.error {
    color: red;
}

.tableBackGround {
    background-color: #FFFFFF;
}
.tableHeader {
    background-color: #DFDFDF;
}
.tableRow1 {
    /* font-weight: bold; */
    background-color: #FFFFFF;
}
.tableRow2 {
    /* font-weight: bold; */
    background-color: #FFFFFF;
}
.tableRow3 {
    /* font-weight: bold; */
    background-color: #EFEFEF;
}
.tableRowHighlight {
    background-color: #FFFFCC;
}
.tableBorder {
    background-color: #999999;
}

.inp {
    font-family: default;
}
.button {
    font-family: arial, helvetica;
}

A {
    color: #0000F0; 
    text-decoration: none;
    font-family: Arial;
}
A:active {
    color: #000080; 
}
A:hover {
    color: #000099; 
}

A.underlined {
    color: #0000F0; 
    text-decoration: underline;
    font-family: Arial;
}

/*
 * New declarations, used with Activity Monitor, Active Treasury, Dealer Search,
 * Order Manager, etc...
 */
div.errorPanel
{
    border : solid 1px red;
    background-color : #F7F6F3;
    padding : 10px;
    font-size : .8em;
}

span.errorMessage
{
    color : red;
}

div.grouping
{
	/*border : solid 1px #E6E2D8;*/
	border : solid 1px #DDDDDD;
	background-color : #F7F6F3;
	padding : 10px;
}

div.section
{
	/*border : solid 1px #E6E2D8;*/
	border : solid 1px #DDDDDD;
	background-color : #F7F6F3;
	padding : 3px;
}

div.header
{
    background-color : #DDDDDD;
    font-size : .8em;
    font-weight : bold;
    padding : 4px;
}


table.grouping {
	/*border : solid 1px #E6E2D8;*/
	border : solid 1px #DDDDDD;
	background-color : #F7F6F3;
	padding : 10px;
}

tr.grouping {
    background-color : #F7F6F3;

    border-left : solid 1px #DDDDDD;
    border-bottom : solid 1px #DDDDDD;
}

td.grouping {
    font-size : .70em;
    font-weight : bold;

    border-left : solid 1px #DDDDDD;
    border-bottom : solid 1px #DDDDDD;
}

table.list {
    border-top : solid 1px #DDDDDD;
    border-right : solid 1px #DDDDDD;
}

table.form {
    border : solid 1px #DDDDDD;
    background-color : #F7F6F3;
}


tr.header {
	background-color : #F7F6F3;
}

th.header {
	font-size : .67em;
	border-left : solid 1px #DDDDDD;
	border-bottom : solid 1px #DDDDDD;
}

td.header {
	font-size : .67em;
	font-weight: bold;
	border-left : solid 1px #DDDDDD;
	border-bottom : solid 1px #DDDDDD;
}

.form-label {
	font-size : .67em;
	font-weight : bold;
}

span.form-label {
	font-size : .67em;
	font-weight : bold;
}


td.form-label {
	font-size : .67em;
	font-weight : bold;

	text-align: right;
	white-space: nowrap;
	word-wrap: normal;
}

.form-data, .numerical-form-data {
	font-size : .75em; /*.67em*/
	font-weight : normal;
}

td.form-data, td.numerical-form-data {
	font-size : .75em; /*.67em*/
	font-weight : normal;

	background-color : #FFFFFF; /*#F7F6F3*/
	border : solid 1px #DDDDDD;
	padding-left: 3px;
	padding-right: 3px;
}

td.numerical-form-data {
    text-align : right;
}

td.form-input {
	font-size : .67em;
	font-weight : normal;
}

td.column-data, td.numerical-column-data {
	font-size : .67em;
	font-weight : normal;

	border-left : solid 1px #DDDDDD;
	border-bottom : solid 1px #DDDDDD;

	padding-left : 4px;
	padding-right : 4px;

	vertical-align : top;
}

td.numerical-column-data {
    text-align : right;
}