body {
	margin: 0px;
	color: black; 
	background-color: transparent;
	scrollbar-face-color: #e6e6e6; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #1c1c1c; 
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: #000000; 
	scrollbar-track-color: #f6f6f6; 
}

hr {
	color: #aaaaaa; 
	height: 1pt; 
}

.textfield {
	border: 1px solid #aaaaaa;
	font-size: 8.5pt;
	color: #696969;
	font-family: verdana,arial,helvetica
}

.multitextField {
	border: 1px solid #aaaaaa;
	font-size: 8.5pt;
	color: #696969;
	font-family: verdana,arial,helvetica;
	text-align:  center;
}

.requiredmultitextfield {
	border: 1px solid #ff0000;
	font-size: 8.5pt;
	color: #696969;
	font-family: verdana,arial,helvetica;
	text-align:  center;
}

.requiredtextfield {
	border: 1px solid #ff0000;
	font-size: 8.5pt;
	color: #696969;
	font-family: verdana,arial,helvetica
}

.selfield {
	border: 1px solid #aaaaaa;
	font-size: 8.5pt;
	color: #696969;
	font-family: verdana,arial,helvetica
}

.requiredcell {
	border: 1px solid #ff0000;
	font-size: 8.5pt;
	color: #696969;
	font-family: verdana,arial,helvetica
}

.cell {
	border: 0px solid #ff0000;
	font-size: 8.5pt;
	color: #696969;
	font-family: verdana,arial,helvetica
}

.requiredtable {
	border: 1px solid #ff0000;
}

.tdspacer {
	padding-top: 2px;
}

.bodypopup {
	background-image: url(../images/bg.gif);
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 10px; 
	margin-bottom: 10px;
}

.basictext {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.basicboldtext {
	font-size: 8.5pt; 
	color: #696969; 
	font-weight: bold; 
	font-family: verdana,arial,helvetica;
}

.basictitalicext {
	font-size: 8pt; 
	color: #696969; 
	font-style: italic;
	font-family: verdana,arial,helvetica;
}


.requiredbasictext {
	font-size: 8.5pt; 
	color: #ff0000; 
	font-family: verdana,arial,helvetica;
}

.usercell {
	background: #ffffff;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.darkusercell {
	background: #ffffff;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.usercellalt {
	background: #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

.requiredusercellalt {
	border: 1px solid #ff0000;
	font-size: 8.5pt;
	color: #ff0000; 
	font-family: verdana,arial,helvetica;
}

.requiredusercellalt td {
	font-size: 8.5pt;
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.requiredusercell {
	font-size: 8.5pt;
	color: #ff0000; 
	font-family: verdana,arial,helvetica;
}

.requiredusercell td {
	font-size: 8.5pt;
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.usercell td, .usercellalt td, .darkusercell td {
	font-size: 8.5pt;
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.usercell td.basictext, .usercellalt td.basictext {
	font-size: 8.5pt;
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.usercell td.requiredbasictext {
	font-size: 8.5pt;
	color: #ff0000; 
	font-family: verdana,arial,helvetica;
}

.requiredcell {
	border-top: 1px solid red; 
	border-right: 1px solid red; 
	border-bottom: 1px solid red; 
	border-left: 1px solid red 
}

.defaultcell {
	border-top: 1px solid white; 
	border-right: 1px solid white; 
	border-bottom: 1px solid white; 
	border-left: 1px solid white;
}

.basictextselected {
	font-size: 8.5pt; 
	color: #ffffff; 
	font-family: verdana,arial,helvetica;
}

.btn	{
	font-size: 8.5pt;
	color: #000000; 
	background: #eeeeee;
	font-family: verdana,arial,helvetica;
	border: 1px solid #000000;
	text-decoration: none;
	background-image: url(../images/bgcolor.gif);
}

a:link {
	color: #696969; text-decoration: none
}
a:visited {
	color: #696969; text-decoration: none
}
a:active {
	color: #696969; text-decoration: none
}
a:hover {
	color: #696969; text-decoration: underline
}

.printLink:link, .printLink:visited, .printLink:active {
	font-weight: normal; 
	font-size: 8.5pt; 
	color: #000000; 
	font-family: verdana,arial,helvetica;
	text-decoration: none;
}

.printLink:hover {
	font-weight: normal; 
	font-size: 8.5pt; 
	color: #000000; 
	font-family: verdana,arial,helvetica;
	text-decoration: underline;
}

.timepicker {
	position: absolute; 
	z-index: 50;
	width: 90px; 
	height: 130px; 
	overflow: auto;
	border: 1px solid #aaaaaa;
}

.timepicker table {
	background: #ffffff; 
	border: 0px solid #aaaaaa;
}

.timepicker a {
	font-weight: normal; 
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
	text-decoration: none;
}
.timepicker a:link {
	color: #696969; 
	text-decoration: none;
}
.timepicker a:visited {
	color: #696969; 
	text-decoration: none;
}
.timepicker a:hover {
	color: #696969; 
	text-decoration: none;
}

.selectedTD {
	background-color: #dee3e7;
	color: #ffffff;
}

.unselectedTD {
	background-color: #ffffff;
	color: #000000;
}

.mainMenuLink {
	font-weight: normal; 
	font-size: 8.5pt; 
	color: #ffffff; 
	font-family: verdana,arial,helvetica;
}
a.mainMenuLink:link {
	color: #ffffff; 
	text-decoration: none;
}
a.mainMenuLink:visited {
	color: #ffffff; 
	text-decoration: none;
}
a.mainMenuLink:hover {
	color: #ffffff; 
	text-decoration: underline;
}

.tabLink {
	font-weight: normal; 
	font-size: 8.5pt; 
	color: #ffffff; 
	font-family: verdana,arial,helvetica;
	text-decoration: none;
}
a.tabLink:link {
	color: #ffffff; 
	text-decoration: none;
}
a.tabLink:visited {
	color: #ffffff; 
	text-decoration: none;
}
a.tabLink:hover {
	color: #ffffff; 
	text-decoration: none;
}

.unstabLink {
	font-weight: normal; 
	font-size: 8.5pt; 
	color: #000000; 
	font-family: verdana,arial,helvetica;
}
a.unstabLink:link {
	color: #000000; 
	text-decoration: none;
}
a.unstabLink:visited {
	color: #000000; 
	text-decoration: none;
}
a.unstabLink:hover {
	color: #000000; 
	text-decoration: none;
}

.pointer {
	cursor: pointer
}

.header {
	font-weight: bold; 
	font-size: 11pt; 
	color: #ffffff; 
	font-family: verdana,arial,helvetica;
}

.homeheader {
	font-weight: bold; 
	font-size: 11pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.homesub {
	font-weight: bold; 
	font-size: 10pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

a.header:link {
	color: #ffffff; 
	text-decoration: none;
}
a.header:visited {
	color: #ffffff; 
	text-decoration: none;
}
a.header:hover {
	color: #ffffff; 
	text-decoration: underline;
}

.footer {
	font-size: 7.5pt; 
	font-family: verdana, arial, sans-serif;
}

.comboCalendar {
	font-size: 8pt; 
	font-family: verdana, arial, sans-serif;
}

.chkshowAll {
	font-weight: normal; 
	font-size: 8.5pt; 
	color: #000000; 
	font-family: verdana,arial,helvetica;
}

.disabledPersonalInfo td {
	font-size: 8.5pt; 
	color: #c0c0c0; 
	font-family: verdana,arial,helvetica;
}

.disabledPersonalInfo #tr_ChangePassword td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.enabledInfo td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.enabledInfo td.requiredbasictext {
	font-size: 8.5pt; 
	color: #ff0000; 
	font-family: verdana,arial,helvetica;
}

#td_MsgChangePassword, #td_IXError, #td_Error {
	font-size: 8.5pt; 
	color: #ff0000; 
	font-family: verdana,arial,helvetica;
}

#Help td {
	font-size: 8.5pt; 
	color: #ffffff; 
	font-family: verdana,arial,helvetica;
	background: #3366cc;
}

#Help #td_Help {
	font-size: 8.5pt; 
	color: #3366cc; 
	font-family: verdana,arial,helvetica;
	background: #ffffff;
}

.selectedRow td {
	background: #f0f0f0;
}

.Row td {
	background: #ffffff;
}

.AltRow td {
	background: #f5f5f5;
}

#tr_header td, #tr_extheader td {
	background-image: url(../images/headerbg.gif)
}

#sh_Calendars #tr_sh_Calendarheader td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
	background-image: url(../images/headerbg.gif);
}

#sh_Calendars td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

#AdminCalendars td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.sh_Users {
	background-color: #bbbbbb; 
}

.sh_Users td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.sh_Users #tr_sh_Userheader td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
	background-image: url(../images/headerbg.gif);
}

.disabledsh_Users {
	background-color: #bbbbbb; 
}

.disabledsh_Users td {
	font-size: 8.5pt; 
	color: #c0c0c0; 
	font-family: verdana,arial,helvetica;
}

.disabledsh_Users #tr_sh_Userheader td {
	font-size: 8.5pt; 
	color: #c0c0c0;
	font-family: verdana,arial,helvetica;
	background-image: url(../images/headerbg.gif);
}



.userdiv, .Calendardiv {
	position: absolute; 
	z-index: 10;
}

.userdiv #outerTable, .Calendardiv #outerTable {
	background-image: url(../images/bg.gif); 
	border: 1px solid #aaaaaa;
}

.userdiv #middleTable, .Calendardiv #middleTable {
	background: #ffffff; 
	border: 1px solid #aaaaaa;
}

.userdiv #innerTable, .Calendardiv #innerTable {
	border: 1px solid #aaaaaa;
}

.altuserdiv, .altCalendardiv  {
	position: absolute; 
	z-index: 10;
}

.altuserdiv #outerTable, .altCalendardiv #outerTable {
	border: 0px solid #aaaaaa;
}

.altuserdiv #middleTable, .altCalendardiv #middleTable {
	background: #ffffff; 
}

.altuserdiv #innerTable, .altCalendardiv #innerTable {

}

.sh_Groups {
	background-color: #bbbbbb; 
}

.sh_Groups td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
}

.sh_Groups #tr_sh_Groupheader td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
	background-image: url(../images/headerbg.gif);
}

.disabledsh_Groups {
	background-color: #bbbbbb; 
}

.disabledsh_Groups td {
	font-size: 8.5pt; 
	color: #c0c0c0; 
	font-family: verdana,arial,helvetica;
}

.disabledsh_Groups #tr_sh_Groupheader td {
	font-size: 8.5pt; 
	color: #c0c0c0;
	font-family: verdana,arial,helvetica;
	background-image: url(../images/headerbg.gif);
}

.sh_Clients {
	background-color: #bbbbbb; 
}

.sh_Clients td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
	padding-left: 5px;
	padding-right: 5px;
}

.sh_Clients table td {
	padding-left: 0px;
	padding-right: 0px;
}

#ClientFunctions td {
	padding-left: 1px;
	padding-right: 1px;
}


.sh_Clients #tr_sh_Clientheader td {
	font-size: 8.5pt; 
	color: #696969; 
	font-family: verdana,arial,helvetica;
	background-image: url(../images/headerbg.gif);
	padding-left: 5px;
	padding-right: 5px;
}

.disabledsh_Clients {
	background-color: #bbbbbb; 
}

.disabledsh_Clients td {
	font-size: 8.5pt; 
	color: #c0c0c0; 
	font-family: verdana,arial,helvetica;
}

.disabledsh_Clients #tr_sh_Clientheader td {
	font-size: 8.5pt; 
	color: #c0c0c0;
	font-family: verdana,arial,helvetica;
	background-image: url(../images/headerbg.gif);
}

@media print {
	.noprint { display: none; }
	.doprint { display: block; }
	#oPrint { 
		display: block; 
	}
	#oPrint td { 
		background: #4682b4;
	}
	.noprintbackground, #oPrintTable {	
		border: 0px solid #888888;
		background-image: none; 
	}
	#SelectedCalendar { display: block; }
}

.noprintbackground {
	background-image: url(../images/bg.gif);
	border: 1px solid #888888;
}

.doprint { display: none; } 

.dark {
	font-size: 11px; 
	color: #ffde9b; 
	font-family: tahoma;
}

.smaller {
	font-size: 11px; 
	color: #666666; 
	font-family: tahoma;
}

.topborder1 {
	border-top: 1px solid #bbbbbb:
}
