/* CSS Document */

/*specific styles*/
.primary_color{background-color:#930000;
	color:#FFFFFF;}

.secondary_color{
    background-color:#A1A1A5;
}

.background_color{background-color:#FFF;
	font-size:8pt;}

	
tr.rowBgCol1{background-color:#FFFFFF;}

tr.rowBgCol2{background-color:#FFF;}

td.sub_band{background-color:#006699;
}




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

  .background	{

background-color:#930000;

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

  }
.curvedoff .poff {
  padding-bottom:0.5em;
  }
.curvedoff .b1off {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 4px; 
  background:#FFF;
  font-size:1px;
  }
.curvedoff .b2off {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 2px; 
  background:#FFF; 
  border-left:1px solid #FFF; 
  border-right:1px solid #FFF; 
  font-size:1px;
  }
.curvedoff .b3off {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 1px; 
  background:#FFF; 
  border-left:1px solid #FFF; 
  border-right:1px solid #FFF;
  font-size:1px;
  }
.curvedoff .b4off {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 0px; 
  background:#FFF; 
  border-left:1px solid #FFF; 
  border-right:1px solid #FFF; 
  margin:0; height:1px; 
  border-width:0 2px 0 2px;
  font-size:1px;
  }
.curvedoff .boxcontentoff {
  display:block; 
  background:#FFF; 
  border:0 solid #FFF; 
  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:#A1A1A5;
  font-size:1px;
  }
.curvedon .b2on {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 2px; 
  background:#A1A1A5; 
  border-left:1px solid #A1A1A5; 
  border-right:1px solid #A1A1A5; 
  font-size:1px;
  }
.curvedon .b3on {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 1px; 
  background:#A1A1A5; 
  border-left:1px solid #A1A1A5; 
  border-right:1px solid #A1A1A5;
  font-size:1px;
  }
.curvedon .b4on {
  display:block; 
  overflow:hidden; 
  height:1px; 
  margin:0 0px; 
  background:#A1A1A5; 
  border-left:1px solid #A1A1A5; 
  border-right:1px solid #A1A1A5; 
  margin:0; height:1px; 
  border-width:0 2px 0 2px;
  font-size:1px;
  }
.curvedon .boxcontenton{
  display:block; 
  background:#A1A1A5; 
  border:0 solid #A1A1A5; 
  border-width:0 1px;
  font:8pt verdana, sans-serif;
  height:12px;
width:36px;
}

.bottomborder	{

background:#A1A1A5;
color:black;

}

.linkcoloron {

font: bold 8pt verdana, sans-serif;
text-decoration:none;
color:white;

}

.linkcoloroff {

font: 8pt verdana, sans-serif;
text-decoration:none;
color:black;

}

span.availDay {
    color: #780a0a;
}

input.submit {
    background: #780a0a;
    color: #fff;
}

#cal_title {
    background: #fff;
}


/* 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; }
