
/* MAIN */

.skank, td, textarea, input, file, select,div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	
	cursor:default;
}

/* LINKS */
a
{color:#4CA76C; text-decoration:none}
A:link
{
	text-decoration: none;
	color: #4CA76C;
 }

A:visited
{
	text-decoration: none;
	color: #4CA76C;
 }

A:active
{
	text-decoration: none;
	color: #4CA76C;
}

A:hover
{
	text-decoration: underline;
	color: #4CA76C;
}


/* GENERAL STUFF */

.main_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
}

.sub_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

/* bm = Bottom Menu */

a.bm:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 7pt;
}
a.bm:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 7pt;
}
a.bm:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4CA76C;
	text-decoration: none;
	font-size: 7pt;

}




table.calendar,
table.calendar table {
	margin:0;
	border:0px none;
	border-collapse:collapse;
	padding:0; 
	empty-cells:show;
	page-break-inside:avoid

}
table.calendar {
	border:1px solid #666666;
	background-color:#FFFFFF;
}
table.calendar th,
table.calendar td {
	margin:0;
	border:0px none;
	padding:0;
	font-family:verdana,tahoma,arial,helvetica,sans-serif;
	font-weight:normal;
	font-size:10px;
	text-align:center
}
table.calendar table {
	width:100%;
}
table.calendar table th,
table.calendar table td {
	padding:1px;
}
table.calendar table th {
	font-weight:bold;
}
table.calendar table.months {
	border-bottom:1px solid #000099;
	border-collapse:separate;
	border-spacing:0px;
	background-color:#000099;
}
table.calendar table.months th {
	border:1px solid #000099;
	padding:1px;
	width:26px;
	background-color:#000099;
	font-size:10px;
}
table.calendar table.months th.month {

	color:#FFFFFF;
	cursor:pointer;
}
table.calendar table.months th.hover {
	border-top:1px solid #3333CC;
	border-left:1px solid #3333CC;
	border-bottom:1px solid #000066;
	border-right:1px solid #000066;
	text-decoration:underline;
}
table.calendar table.months th.active {
	border-top:1px solid #000088;
	border-left:1px solid #000088;
	border-bottom:1px solid #6666CC;
	border-right:1px solid #6666CC;
	color:#FFFFFF;
	background-color:#3333DD;
}
table.calendar table.months th.disabled {
	color:#6666aa;
	text-decoration:none;
}

table.calendar table.date {
	border-top:1px solid #FFFFFF;
	CURSOR: hand;
}
table.calendar table.date th {
	border:0px;
	padding:2px 2px;
	background-color:#0000c1;
	color:white;
	font-size:11px;cursor:hand;
}

table.calendar table.days {
	border-collapse:separate;
	border-spacing:2px;
	background-color:#F2F2F2;
}
table.calendar table.days th,
table.calendar table.days td {
	border:1px solid #F2F2F2;
	padding:0px;
	width:26px;
	background-color:#F2F2F2;
	color:black;
	font-size:10px;
}
table.calendar table.days td.date {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#000000;
	cursor:pointer;
}
table.calendar table.days td.active {
	border:1px solid #0000C1;
	background-color:#0000C1;
	color:#FFFFFF;
	cursor:pointer;
}
table.calendar table.days td.hover {
	border:1px solid #0000C1;cursor:hand;
}
table.calendar table.days td.disabled {
	border:1px solid #DDDDDD;
	background-color:#F6F6F6;
	color:#AAAAAA;cursor:hand;
}
.saveHistory {behavior:url(#default#savehistory);}
.LinkButton 
{ 
 text-decoration:none;
  background-color: #FAFAFA; 
  color:black; 
  padding-top:1px;
  padding-bottom:1px;
  padding-left: 2px; 
  padding-right: 2px; 
 
  border: 1px solid #999999;
}
.LinkButtonHover
{

  text-decoration:none;
  background-color: #EEEEEE; 
  color:black; 
  padding-top:1px;
  padding-bottom:1px;
  padding-left: 2px; 
  padding-right: 2px; 
 
  border: 1px solid #999999;
    }
	.MaskDiv{
	  height: 100px;
	width: 100px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: dashed 0px  #000000;
	position:absolute;
background-color: #FFFFFF;
	overflow: hidden;
	z-index:0;
	visibility:hidden;
 
}
.InnerWinDiv
{ left:-900;
	top:-900;
	 height: 300px;
	width: 400px;
	padding:1px 1px 1px 1px;
	border:1px solid #999999;
	background-color:#FFFFFF ;	
	color:#000;
	  position:absolute;
	  visibility:hidden;
	}
	.underline {border-bottom:solid 1px #dddddd;
