.td1{	
	border-style:solid;
	border-color:#80D1E3;
	border-width:1px;
	width:40px;
}

.td2{
	border-style:solid;
	border-color:#000000;
	border-width: 1px;
	background-color:#E8EFF4;
	width:40px;
	height:42px;
	font-size:11pt;
	font-weight:normal;
	vertical-align:top;
	padding:0px;
	
}

select
{
   FONT-SIZE: 7pt;
   COLOR: #284281;
   FONT-FAMILY: Verdana, Arial;
   TEXT-DECORATION: none;
   
}

.selectLeft
{
   border-left-color: #0199FF;
   border-left-width: 2px;
   border-left-style: solid;
   padding:0px;
   margin:0px;
}

.selectRight
{
   border-right-color: #0199FF;
   border-right-width: 2px;
   border-right-style: solid;
   padding:0px;
   margin:0px;
}

.selectTop
{
   border-top-color: #0199FF;
   border-top-width: 2px;
   border-top-style: solid;
   padding:0px;
   margin:0px;
}
 
.selectBottom
{
   border-bottom-color: #0199FF;
   border-bottom-width: 2px;
   border-bottom-style: solid;
   padding:0px;
   margin:0px;
}
 
.selectStart
{
   border-top-color: #0199FF;
   border-top-width: 2px;
   border-top-style: solid;

   border-bottom-color: #0199FF;
   border-bottom-width: 2px;
   border-bottom-style: solid;

   border-left-color: #0199FF;
   border-left-width: 2px;
   border-left-style: solid;
   
   /* newly added*/
   border-right-style:solid;
   border-right-color:#AEE4F4;
   border-right-width: 2px;
   padding:0px;
   margin:0px;
}

.selectEnd
{
   border-top-color: #0199FF;
   border-top-width: 2px;
   border-top-style: solid;

   border-bottom-color: #0199FF;
   border-bottom-width: 2px;
   border-bottom-style: solid;

   border-right-color: #0199FF;
   border-right-width: 2px;
   border-right-style: solid;
   padding:0px;
   margin:0px;
}
        
.selectMid
{
   border-top-color: #0199FF;
   border-top-width: 2px;
   border-top-style: solid;

   border-bottom-color: #0199FF;
   border-bottom-width: 2px;
   border-bottom-style: solid;
   
   /* newly added*/
   border-right-style:solid;
   border-right-color:#AEE4F4;
   border-right-width: 2px;
   padding:0px;
   margin:0px;
}

.grey
{
   background-color: #FFFFFF;
   border-color:#079BFF;
   border-width:0px;

}

.innertable
{
   background-color: #ECEFF4;
}


.prevnext
{ 
	font-family:Arial, Helvetica, sans-serif;
	background:#012674;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
 
.prevnext a
 { 
	font-weight:bold;
	color:#FFFFFF;
 }
 
 .prevnext a:hover {
 	color:#DBEAF2;
 }

.monthTable{
	border-top-color: #80D1E3;
	border-top-style: solid;
	border-top-width: 1px;
	
	border-right-color: #80D1E3;
	border-right-style: solid;
	border-right-width: 1px;
	
	border-left-color: #80D1E3;
	border-left-style: solid;
	border-left-width: 1px;
}

 .monthrow
{ 
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;	
	background:#012674;
	color:#FFFFFF;
    text-decoration:none;
}

.showhide {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0262CA;
    text-decoration:none;
}

.showhide a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#0262CA;
 }


.subTable{
    font-family:Arial, Helvetica, sans-serif;
	color:#0066CB;
	font-size:12px;
	padding-left:5px;
}

.subTable2{
    font-family:Arial, Helvetica, sans-serif;
	color:#6C6C6D;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;	
}

.subTable2 A{
    font-family:Arial, Helvetica, sans-serif;
	color:#6C6C6D;
	font-size:11px;
	text-decoration:none;
}

 	
CAPTION 
{
   
   FONT-FAMILY: Verdana, Arial;
   BORDER-RIGHT: #A1E2F4 thin solid;
   BORDER-TOP: #A1E2F4 thin solid;
   BORDER-LEFT: #A1E2F4 thin solid;
   BORDER-BOTTOM: #A1E2F4 thin solid;
   
}

 .monthDays{
	background-color: #ffffff;
	color:#000000;
	font-weight:bold;
	text-align: center;
	width:40px;
 }
 
.daysTable{
	border-right-color:#80D1E3;
	border-right-style:solid;
	border-right-width:1px;	
	border-left-color:#80D1E3;
	border-left-style:solid;
	border-left-width:1px;
}

.selectdate {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000000;
}


#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200; width:240px;  overflow:auto;}

#dek .dektab{
	width:240px;
	height:192px;
	overflow:auto;

}

#dek .title {
	font-family:Arial;
	color:#E73B34;
	font-weight:bold;
	font-size:15px;
}

#dek .line1{
	font-family:Arial;
	color:#000000;
	font-size:12px;
}

#dek .line2{
	font-family:Arial;
	color:#000000;
	font-size:10px;
}

.subtableline2 {
	font-weight:bold; 
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif;
	
}

.subtableline2 a{
	font-weight:bold; 
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color:#0066CB;
	
}

 .div1{
	position:absolute;
	VISIBILITY:visible;
	top:189px;
	left:51px;
	width:653px;
	background-color:#000000;

}

.div2{
	position:fixed;
	visibility:hidden;
	top:189px;
	left:51px;
	width:653px;

}


.legendclass{
	font-family:Arial;
	color:#000000;
	font-size:10px;

}


.noteclass{
	font-family:Arial;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	
}


.noteclass1{
	font-family:Arial;
	color:#000000;
	font-size:9px;
	font-weight:bold;
	
}


.helppopup {
	position:absolute;
	z-index:1;
	overflow:auto;
	display:none;

}

#help .header{
	font-family:Arial;
	color:#E73B34;
	font-weight:bold;
	font-size:15px;
}

#help .line1{
	color:#000000;
	font-family:Arial;
	font-size:12px;

}


.lightbluedate {

	background-color:#DBEAF2;
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	height:22px;
	vertical-align:top;

}

.lightbluerate {

	background-color:#DBEAF2;
	font-family:Arial, Helvetica, sans-serif;
	color:#0066CB;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	height:20px;
	vertical-align:top;
}


.darkbluedate {

	background-color:#9CC6DC;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	height:22px;
	vertical-align:top;
	
}

.darkbluerate {

	background-color:#9CC6DC;
	font-family:Arial, Helvetica, sans-serif;
	color:#0066CB;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	height:20px;
	vertical-align:top;
	
	
}

.greydate {

	background-color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	height:22px;
	vertical-align:top;
	
}

.greyrate {
	background-color:#CCCCCC;
    font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
	height:20px;
	vertical-align:top;
}


.divtab {
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.divtabnew{
	color: #002674;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;

}

.divtabnew a{
	color: #0062D4;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}

.close a{
	font-family:Arial;
	color:#5E707A;
	font-size:10pt;
	text-decoration:underline;

}

.rangeclass {
    
   position:absolute;
	color:#66676A;
	font-family:Verdana;
	font-size:10px;
	width:250px;
	font-weight:bold;
	font-style:normal;
	display:none;
	z-index:100;
	
}

.rangeclassnew {
    
   position:absolute;
	color:#66676A;
	font-family:Verdana;
	font-size:10px;
	width:250px;
	font-weight:bold;
	font-style:normal;
	display:none;
	z-index:100;
	
}

.blankdate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-left:3px;
	background-color:#FFFFFF;
	padding-top:0px;
	vertical-align:top;
	padding-bottom:0px;
	height:22px;
	
}

.blankrate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-left:3px;
	background-color:#FFFFFF;
	padding-top:0px;
	vertical-align:top;
	padding-bottom:0px;
	height:20px;
}

.disableblankdate{
	font-family:Arial, Helvetica, sans-serif;
	color:#C3B2A0;
	font-size:8pt;
	padding-left:3px;
	background-color:#FFFFFF;
	padding-top:0px;
	vertical-align:top;
	padding-bottom:0px;
	height:22px;
	
}


.blankcell{
	
	background-color:#FFFFFF;
	vertical-align:top;
	height:42px;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	
	
}

.selectAll{
   
    border-left-color: #0199FF;
    border-left-width: 2px;
    border-left-style: solid;
	
	border-top-color: #0199FF;
    border-top-width: 2px;
    border-top-style: solid;
    
    border-bottom-color: #0199FF;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    
    border-right-color: #0199FF;
    border-right-width: 2px;
    border-right-style: solid;
}
 