body { 
				margin:0px;
			 	padding:0px;
				overflow:auto;
				
			}
table {
				margin:0px;
			 	padding:0px;
				border-style:none;
				font-family:'Sans',Arial;
				font-size:12px;
				table-layout:fixed;
				empty-cells:show;
				border-collapse:separate;
			}
td.user {
				border-style:dotted solid;
				border-width:0px 0px 1px 0px;
				border-color:blue black;
				width:200px;
				height:20px;
				background-color:#738577;
				color:white;
        overflow:hidden;    
        white-space:nowrap; 
				margin:0px;
				padding:0px 0px 0px 10px;;   
			}
td.useredit {
				border-style:dotted solid;
				border-width:0px 0px 1px 0px;
				border-color:blue black;
				width:200px;
				height:20px;
				background-color:#738577;
				color:white;
        overflow:hidden;    
        white-space:nowrap; 
				margin:0px;
				padding:0px 0px 0px 10px;
				cursor:pointer;
			}
td.bg { 
				border-style:solid;
				border-width:0px 0px 1px 0px;
				border-color:black;
				width:200px;
				height:20px;
				background-color:lightgrey;
				color:white;
        overflow:hidden;    
        white-space:nowrap; 
				margin:0px;
				padding:0px;   
			}

td.weekday {
				border-style:dotted none;
				border-width:0px 0px 1px 0px;
				border-color:blue black;
				background-color:#93a597;
				width:20px;
				height:20px;
				color:white;
				padding:0px;   
			}
td.weekday:hover {
				border-style:dotted none;
				border-width:0px 0px 1px 0px;
				border-color:blue black;
				background-color:#738577;
				color:white;
				height:20px;
				width:20px;
				padding:0px;   
			}
td.saturday {
				border-style:dotted none;
				border-width:0px 0px 1px 0px;
				border-color:blue black;
				background-color:#73a597;
				padding:0px;   
				height:20px;
				width:20px;
			}
td.sunday {
				border-style:dotted solid;
				border-width:0px 1px 1px 0px;
				border-color:blue grey;
				background-color:#73a597;
				height:20px;
				width:20px;
				padding:0px;   
			}
td.saturday:hover {
				border-style:dotted none;
				border-width:0px 0px 1px 0px;
				border-color:blue black;
				background-color:#538577;
				height:20px;
				padding:0px;   
				width:20px;
			}
tr td.sunday:hover {
				border-style:dotted solid;
				border-width:0px 1px 1px 0px;
				border-color:blue grey;
				background-color:#538577;
				height:20px;
				padding:0px;   
				width:20px;
			}
td.splitter:hover {
				border-style:solid; 
				border-width:1px;
				border-color:white black black white;
				background-color:grey;
				cursor:pointer;
		}
td.splitter {	
				height:14px;
				border-style:solid; 
				border-width:1px;
				border-color:white black black white;
				background-color:lightgrey;
				font-size:9px;
				color:black;
				font-weight:900;
				font-style:italic;	
				margin:0px;
				padding:0px;
		}
td.splitterinactiv,
td.splitterinactiv:hover {	
				height:14px;
				border-style:solid; 
				border-width:1px;
				border-color:white black black white;
				background-color:lightgrey;
				font-size:9px;
				color:black;
				font-weight:500;
				font-style:italic;	
				margin:0px;
				padding:0px;
		}

th {
				border-style:solid none;
				border-width:0px 0px 0px 0px;
				border-color:black;
				background-color:lightgrey;
				width:20px;
				height:20px;
				color:black;
				font-weight:300;
				padding:0px;
			}
th.head {
				border-style:solid;
				border-width:0px 1px 0px 0px;
				border-color:black grey;
				background-color:lightgrey;
				color:black;
				height:20px;
				padding:0px;
				overflow:hidden;
			}
th.tail {
				border-style:solid ;
				border-width:0px 0px 0px 0px;
				border-color:black;
				background-color:lightgrey;
				color:green;
				height:20px;
				padding:0px;
				overflow:hidden;
			}


th.week {
				border-style:solid;
				border-width:0px 1px 0px 0px;
				border-color:black grey;
				background-color:lightgrey;
				width:140px;
				height:20px;
				font-weight:300;
				color:black;
				text-align:left;
				overflow:hidden;
				padding:0px;
			}

th.month {
				border-style:solid;
				border-width:0px 1px 0px 0px;
				border-color:black;
				background-color:#b0b0b0;
				color:black;
				text-align:left;
				height:20px;
				padding:0px;
				overflow:hidden;
			}
th.monthhead {
				border-style:solid;
				border-width:0px 1px 0px 0px;
				border-color:black;
				background-color:#b0b0b0;
				color:black;
				text-align:left;
				overflow:hidden;
				height:20px;
				padding:0px;
			}

th.monthtail {
				border-style:solid;
				border-width:0px 0px 0px 0px;
				border-color:black;
				background-color:#b0b0b0;
				color:black;
				text-align:left;
				overflow:hidden;
				height:20px;
				padding:0px;
			}
th.saturday {
				border-style:solid none;
				border-width:0px 0px 0px 0px;
				border-color:black black;
				background-color:grey;
				height:20px;
				padding:0px;
			}
th.sunday {
				border-style:solid;
				border-width:0px 1px 0px 0px;
				border-color:black grey;
				background-color:grey;
				height:20px;
				padding:0px;
			}
div.content {
        overflow:scroll;
        width:100%;
      }
div.names {
        width:200px;
        overflow:hidden;
      }
div {
				margin:0px;
				padding:0px;
			}
div.button {
				width:30px;
				height:30px;
			}
div.button:hover {
				background-color:lightgrey;
			}
div.panel {
				width:30px;
				height:30px;
			}

.rounded	{ 
				border:1px solid grey;
				background-color:white;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;
			}
.shadowed {
				-moz-box-shadow:4px 4px 2px #777; 
				-webkit-box-shadow:4px 4px 2px #777; 
			}	
.color { 
				width:18px;
				height:18px;
				border:1px solid grey;
			}
div#colorpicker {
				position:absolute;
				left:20px;
				top:20px;
				width:320px;
				height:150px;
				display:none;
}
div#groupadd {
				position:absolute;
				left:60px;
				top:20px;
				width:260px;
				height:160px;
				display:none;
				font-family:'Sans',Arial;
				font-size:10px;
}
div#memberadd {
				position:absolute;
				left:60px;
				top:20px;
				width:260px;
				height:235px;
				display:none;
				font-family:'Sans',Arial;
				font-size:10px;
}
div#memberedit {
				position:absolute;
				left:100px;
				top:20px;
				width:240px;
				height:95px;
				display:none;
				font-family:'Sans',Arial;
				font-size:10px;
}
div#prefs {
				position:absolute;
				left:100px;
				top:20px;
				width:240px;
				height:540px;
				display:none;
				font-family:'Sans',Arial;
				font-size:10px;
}
div#login {
				width:300px;
				height:130px;
				font-family:'Sans',Arial;
				font-size:10px;
}
div#linkWindow {
				position:absolute;
				width:500px;
				height:30px;
				padding:10px;
				font-family:'Sans',Arial;
				font-size:10px;
				display:none;
}
textarea#infoWindow {
				position:absolute;
				width:80px;
				height:40px;
				font-family:'Sans',Arial;
				font-size:10px;
				display:none;
				}
select,
input {
				font-family:'Sans',Arial;
				font-size:12px;
				height:20px;
				border-style:solid;
				border-width:0px 0px 1px 0px;
				padding:0px 5px 0px;
				background-color:#e0e0e0;
			}
button {
				border:1px solid grey;
				background-color:white;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;
				-moz-box-shadow:2px 2px 1px #777; 
				-webkit-box-shadow:2px 2px 1px #777; 
			}
button:hover {
				border:1px solid grey;
				background-color:lightgrey;
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;
				-moz-box-shadow:2px 2px 1px #777; 
				-webkit-box-shadow:2px 2px 1px #777; 
			}

