body {
	font-family: verdana;
	font-size: 8pt;
	color: black;
	background-color: white;		
}

.taskbar{
	display:block;
	position:fixed;
	bottom:0px;
	z-index:9990;
	width:100%;
	height:20px;
	margin:0 0 0 0;
	border:1px solid #fff;
	background:black;
	text-align:left;
}

.modal{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:50%;
	height:50%;
	margin:-20% 0 0 -24%;
	border:1px solid #fff;
	background:#FFFFFF;
	text-align:left;
}

.loading{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9998;
	width:50px;
	height:200px;
	margin:-20% 0 0 -24%;
	border:1px solid #fff;
	background:#FDFCE9;
	text-align:left;
}

.overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.tdbuttonpressed{
border-top: 1px solid #333333; 
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
border-left: 1px solid #333333;
}

.tdbottomborder{
border-bottom: 1px solid #CDDBCD;
}

.tdtopborder{
border-top: 1px solid #CDDBCD;
}

.tdrightborder{
border-right: 1px solid #CDDBCD;
}

.tdleftborder{
border-left: 1px solid #CDDBCD;
}

.tdbottomrightborder{
border-right: 1px solid #CDDBCD;
border-bottom: 1px solid #CDDBCD;
}

.tdbottomleftborder{
border-left: 1px solid #CDDBCD;
border-bottom: 1px solid #CDDBCD;
}

.cascadingMenuTop{
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
background-color: #F3F6F3;
}

.cascadingMenuSub{
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
}

.cascadingReportMenuSub{
border-top: 1px solid #CDDBCD; 
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
}

.reportBox{
border-top: 1px solid #CDDBCD; 
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
}

.reportTopLine{
border-top: 1px solid #CDDBCD; 
}

.blackBody{
background-color: white;
}

input.textbox {
	width: 60px;
	text-align: center;
	font-size: 9pt;
	background-color: white;
	border: 1px solid #999999;
}

.tdtopbottom{
background-color: #215E21;
border-bottom:0px solid #FFFFFF;
border-top:0px solid #FFFFFF;
}

.tdleftright{
background-color: #215E21;
border-left:0px solid #FFFFFF;
border-right:0px solid #FFFFFF;
}

.select{
	margin: 0 0 0 0;
	width: 32px;
	font-size: 7pt;
	background-color: white;
	border: 1px solid #DDDDDD;
}

.leftRightGreen{
border-right: 2px solid #333333;
border-left: 2px solid #333333;
}

.bodyObjectHead{
height: 29px;
background-image: url(../images/vistabg2.png);
border-bottom: 1px solid #333333;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
border-top: 1px solid #CDDBCD;
color: white;
}

.bodyObjectHead a:link, .bodyObjectHead a:visited {
   color: white;    
}
.bodyObjectHead a:hover, .bodyObjectHead a:active {
   color: white;   
}

.bodyObjectHead td{
color: white;
}

.menuObjectHead{
height: 20px;
border-bottom: 1px solid #DDDDDD;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
}

.menuObjectHead a:link, .menuObjectHead a:visited {
   color: black;    
}
.menuObjectHead a:hover, .menuObjectHead a:active {
   color: black;   
}

.menuObjectHead td{
color: black;
}

.footerlinks a:link, .footerlinks a:visited{
   color: black;   
}

.footerlinks a:hover, .footerlinks a:active{
   color: black;   
}

.titlebar a:link, .titlebar a:visited{
	color: #DDDDDD;
}

.titlebar a:hover, .titlebar a:active{
	color: black;
}

.bodyObject{
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
}

.reportBar{
	background-color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.reportBar a:link, .reportBar a:visited {
   color: #215E21;    
}
.reportBar a:hover, .reportBar a:active {
   color: #DDDDDD;   
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;	
}

a:link { 
	text-decoration: none;
	font-size: 8pt;
	color: #999999;
}
a:visited { 
	text-decoration: none;
	font-size: 8pt;	
	color: #999999;
}
a:hover { 
	text-decoration: none;
	font-size: 8pt;	
	color: #333333;
}
a:active { 
	text-decoration: none;
	font-size: 8pt;	
	color: red;
} 

.silverInnerBorder {
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
border-top: 1px solid #CDDBCD;
}

.silverBorderWhiteTD{
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
border-top: 1px solid #CDDBCD;
}

.silverBorderWhiteTD a:link, .silverBorderWhiteTD a:visited {
   color: #215E21;    
}

.silverBorderWhiteTD a:hover .silverBorderWhiteTD a:active{
color: #333333;
}

/*--- Start Calendar Classes --------------------------------------------------------------------------------------------------------------------*/

.calendarDayHead{
border-bottom: 1px solid #ABB9AB;
border-right: 1px solid #ABB9AB;
border-left: 1px solid #ABB9AB;
border-top: 1px solid #ABB9AB;
}

.calendarDayHead td{
background-color: #CDDBCD;
color: #215E21;
}

.calendarDayHead a:link, .calendarDayHead a:visisted{
color:#333333;
}

.calendarDayHead a:hover, .calendarDayHead a:active{
color:#215E21;
}

.calendarDayHeadHighlight{
border-bottom: 1px solid #FFAA00;
border-right: 1px solid #FFAA00;
border-left: 1px solid #FFAA00;
border-top: 1px solid #FFAA00;
}

.calendarDayHeadHighlight td{
background-color: #FFCC00;
color: #FFFFFF;
}

.calendarDayHeadHighlight a:link, .calendarDayHeadHighlight a:visisted{
color:#333333;
}

.calendarDayHeadHighlight a:hover, .calendarDayHeadHighlight a:active{
color:#215E21;
}

.calendarDayBody{
border-bottom: 1px solid #ABB9AB;
border-right: 1px solid #ABB9AB;
border-left: 1px solid #ABB9AB;
}

.calendarDayBody td{
background-color: #FFFFFF;
color: #444444;
}

.calendarDayBody a:link, .calendarDayBody a:visisted{
color:#333333;
}

.calendarDayBody a:hover, .calendarDayBody a:active{
color:#215E21;
}

.calendarDayBodyHighlight{
border-bottom: 1px solid #FFAA00;
border-right: 1px solid #FFAA00;
border-left: 1px solid #FFAA00;
}

.calendarDayBodyHighlight td {
background-color: #FFFFFF;
color: #444444;
}

.calendarDayBodyHighlight  a:link, table.calendarDayBodyHighlight  a:visisted{
color:#333333;
}

.calendarDayBodyHighlight a:hover, .calendarDayBodyHighlight a:active{
color:#215E21;
}

.calendarDayHeadExt{
border-bottom: 1px solid #ABB9AB;
border-right: 1px solid #ABB9AB;
border-left: 1px solid #ABB9AB;
border-top: 1px solid #ABB9AB;
}

.calendarDayHeadExt td{
background-color: #ABB9AB;
color: #215E21;
}

.calendarDayHeadExt a:link, .calendarDayHeadExt a:visisted{
color:#333333;
}

.calendarDayHeadExt a:hover, .calendarDayHeadExt a:active{
color:#215E21;
}

.calendarDayBodyExt{
border-bottom: 1px solid #ABB9AB;
border-right: 1px solid #ABB9AB;
border-left: 1px solid #ABB9AB;
}

.calendarDayBodyExt td{
background-color: #CDDBCD;
color: #444444;
}

.calendarDayBodyExt a:link, .calendarDayBodyExt a:visisted{
color:#333333;
}

.calendarDayBodyExt a:hover, .calendarDayBodyExt a:active{
color:#215E21;
}

table.addNewEvent {
   border-collapse: collapse;
}

table.addNewEvent td a{
   display: block;
   width:100%;
   height:100%;
   padding: 0px;
   text-decoration: none;
}
table.addNewEvent td a:link, table.addNewEvent td a:visited {
   color: #215E21; 
}
table.addNewEvent td a:hover, table.addNewEvent td a:active {
   color: #333333;  
}

table.personalEvent {
   border-collapse: collapse;
}

table.personalEvent td a{

   display: block;
   width:100%;
   height:100%;
   padding: 1px;
   text-decoration: none;
}
table.personalEvent td a:link, table.personalEvent td a:visited {
   color: #777777;     
}
table.personalEvent td a:hover, table.personalEvent td a:active {
   color: #222222;  
}

table.groupEvent {
   border-collapse: collapse;
}

table.groupEvent td a{
   display: block;
   width:100%;
   height:100%;
   padding: 1px;
   text-decoration: none;
}
table.groupEvent td a:link, table.groupEvent td a:visited {
   color: #777777;     
}
table.groupEvent td a:hover, table.groupEvent td a:active {
   color: #222222;  
}

table.allDayEvent {
   border-collapse: collapse;
}

table.allDayEvent td a{
   display: block;
   width:100%;
   height:100%;
   padding: 1px;
   text-decoration: none;
   text-align:center;
   background-image: url(../images/vistabg2.png);
   border:1px solid #CDDBCD;   
}
table.allDayEvent td a:link, table.allDayEvent td a:visited {
   color: white;     
}
table.allDayEvent td a:hover, table.allDayEvent td a:active {
   color: #BBBBBB;  
}

table.allDayGroupEvent {
   border-collapse: collapse;
}

table.allDayGroupEvent td a{
   display: block;
   width:100%;
   height:100%;
   padding: 1px;
   text-decoration: none;
   text-align:center;
   background-image: url(../images/vistabg2.png);
   border:1px solid #CDDBCD;   
}
table.allDayGroupEvent td a:link, table.allDayGroupEvent td a:visited {
   color: white;     
}
table.allDayGroupEvent td a:hover, table.allDayGroupEvent td a:active {
   color: #BBBBBB;  
}

table.menuBar {
   border-collapse: collapse;
}

table.menuBar td a{
   display: block;
   padding: 3px;
   text-decoration: none;
   text-align:center;
   vertical-align:middle;
}
table.menuBar td a:link, table.menuBar td a:visited {
   color: #215E21; 
   border:1px solid #ABB9AB;    
   background-color: #CDDBCD;
}
table.menuBar td a:hover, table.menuBar td a:active {
   color: #333333;  
   border:1px solid #ABB9AB;
   background-color: #CDDBCD;
}

.formFields {
	border:1px solid #ABB9AB;
}

/*--- End Calendar Classes --------------------------------------------------------------------------------------------------------------------*/

.silverBorder{
border-bottom: 1px solid #CDDBCD;
border-right: 1px solid #CDDBCD;
border-left: 1px solid #CDDBCD;
border-top: 1px solid #CDDBCD;
}

.silverBorder td{
background-color: #CDDBCD;
color: #215E21;
}

.silverBorder a:link, .silverBorder a:visisted{
color:#333333;
}

.silverBorder a:hover, .silverBorder a:active{
color:#215E21;
}

.silverBottomBorder  {

	border-bottom: 1px solid #CDDBCD;			
}

.bottomBorder {

	border-bottom: 1px solid #FFFFFF;			
}

.bottomBorderSilver{
	border-bottom: 1px solid #EEEEEE;
}

.rightBorderWhite {
	border-right: 1px solid #FFFFFF;
}

.topBorderWhite {
	border-top: 1px solid #FFFFFF;
}
	
label {  
float: left;  
width: 10em;  
margin-top:.5em;
margin-right: 0em;  
margin-left: 1em;
text-align: left; 
}

fieldset {  
position: relative;
float: left;  
clear: both;  
width: 300px;  
margin: 0 0 0 0;  
padding: 0;  
border: 1px solid #FFFFFF;
border-top: 1px solid #CCCCCC;  
background-color: #FFFFFF; 
}

legend {  
position: relative;  
margin-top: 0em; 
font-size: 8pt;
font-weight: bold;
color: #000000;
} 
 
fieldset ol {  
position: relative;
margin-left: 0em;
list-style: none; 
} 
fieldset li {  
padding-top: 0em;
padding-bottom: .5em; -
} 
fieldset.submit {  
float: none;  
width: auto;  
border-style: none;    
background-color: transparent; 
}

table.navbar {
   border-collapse: collapse;
}

table.navbar td a{
   display: block;
   width:180px;
   padding: 3px;
   text-decoration: none;
   background-color: white;
}
table.navbar td a:link, table.navbar td a:visited {
   color: #215E21;
   background-color: white; 
   border: 1px solid #DDDDDD;     
}
table.navbar td a:hover, table.navbar td a:active {
   color: #333333;
   background-color: white;
   border: 1px solid #215E21;   
}

