/* CSS Document */

/*specific styles*/
.primary_color { background-color: #0A497A; color: #FFFFFF; }
.secondary_color { background-color: #0A497A; color: #FFFFFF; }
.background_color { font-size: 8pt; }


tr.rowBgCol1 { background-color:#FFFFFF; }
tr.rowBgCol2 { background-color:#EEEEEE; }
td.sub_band { background-color:#EEEEEE; }

.curvedoff { background: transparent; width:36px; }

.background { background-color:#DBD1CD; }

.backgroundz	{ font: bold 8pt verdana, sans-serif; color:white; background-color:#0A497A; }

.curvedoff .poff { padding-bottom:0.5em; }
.curvedoff .b1off { display:block; overflow:hidden; height:1px; margin:0 4px; background:#FFFFFF; font-size:1px; }
.curvedoff .b2off { display:block;  overflow:hidden; height:1px; margin:0 2px; background:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; font-size:1px; }
.curvedoff .b3off { display:block; overflow:hidden; height:1px; margin:0 1px; background:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; font-size:1px; }
.curvedoff .b4off { display:block; overflow:hidden; height:1px; margin:0 0px; background:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; margin:0; height:1px; border-width:0 2px 0 2px; font-size:1px; }
.curvedoff .boxcontentoff { display:block; background:#FFFFFF; border:0 solid #FFFFFF; border-width:0 1px; font:8pt verdana, sans-serif; height:12px; width:36px; }

.curvedon { background: transparent; width:36px; }
.curvedon .pon { padding-bottom:0.5em; }
.curvedon .b1on { display:block; overflow:hidden; height:1px; margin:0 4px; background:#8E8E8E; font-size:1px; }
.curvedon .b2on { display:block; overflow:hidden; height:1px; margin:0 2px; background:#8E8E8E; border-left:1px solid #8E8E8E; border-right:1px solid #8E8E8E; font-size:1px; }
.curvedon .b3on { display:block; overflow:hidden; height:1px; margin:0 1px; background:#8E8E8E; border-left:1px solid #8E8E8E; border-right:1px solid #8E8E8E; font-size:1px; }
.curvedon .b4on { display:block; overflow:hidden; height:1px; margin:0 0px; background:#8E8E8E; border-left:1px solid #8E8E8E; border-right:1px solid #8E8E8E; margin:0; height:1px; border-width:0 2px 0 2px; font-size:1px; }
.curvedon .boxcontenton { display:block; background:#8E8E8E; border:0 solid #8E8E8E; border-width:0 1px; font:8pt verdana, sans-serif; height:12px; width:36px; }

.bottomborder { background:#8E8E8E; color:white; }
.linkcoloron { font: bold 8pt verdana, sans-serif; text-decoration:none; color: #FFF; }
.linkcoloroff { font: 8pt verdana, sans-serif; text-decoration:none; color:black; }
/* stage 2_5 fix... ? */
td.gray_band b { font-size: 12px; }
#dispTotal table td, #dispTotalTop table td { font-size: 12px; font-weight: bold; }
table#rmsTable table.background_color table td b { font-size: 12px; font-weight: bold; }
