body { 
	font: 12px Tahoma; margin: 0px; 
}

td {
	font: 12px Tahoma;
}


/* text styles */
.bold { 
	font-weight: bold; 
}

.center {
	text-align: center; 
}

.left {
	text-align: left;
}
.right {
	text-align: right;
}

.notes {
	font-size:10px;
	color:#333333;
}

.infoMessage {
	text-align:center;
	color:#FF0000;
}

/* Borders */
.bd_gray {
	border: 1px solid #cccccc;
}

/* Backgrounds */
.bg_gray {
	background: #cccccc;
}

.bg_white {
	background: #ffffff;
}

/* Links */
a:link { color: #0000ff; }
a:visited { color: #0000ff; }
a:hover { color: #0000cc; }


div.contentSection {
	margin:10px 0 10px 0;
	padding:6px;
	border:thin solid #cccccc;
}

div.contentSection h2 {
	margin-left:0;
	font-size:14px;
}



/* Start data table formating */

.dataTable {
	border:thin solid #8A85B9;
}

.dataTable tr.rowA {
	background-color:#fff;
}

.dataTable tr.rowB {
	background-color:#E8E7F1;
}

.dataTable thead td{
	font-weight:bold;
	text-align:center;
	padding:3px;
	vertical-align:bottom;
	border:solid thin #8A85B9;
}

.dataTable thead tr {
	background-color: #96B8F5;
}

.dataTable tbody td {
	border:thin solid #8A85B9;
	empty-cells:show;
	padding:3px;
	vertical-align:top;
}
/* End dataTable formating */

td.dataChar {
	text-align:left;
}

td.dataNum {
	text-align:right;
}

td.commands {
	text-align:center;
}

/* End data table formating */

/* message & notice formating */
.errorMessage {
	background-color:#FFCCCC;
	border:2px solid #CC3333;
	padding:10px;
	font-size:12px;
}

.warnMessage {
	background-color:#FFFF66;
	border:2px solid #FFCC33;
	padding:10px;
}

.successMessage {
	background-color:#BDF5B1;
	border:2px solid #009933;
	padding:10px;
}

/* end message & notice formating */
