body	{
	margin: 0.3em 0; 
	padding: 0;
	color: #403A34;
	font-family: Tahoma,Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:1.0em;
	background-color: #c5c5ff;


}

p {margin:4px;}

a {color:#4040ff;text-decoration:none;}
a:hover {color:#000000;}

h1			{ margin: 0; padding: 0 0 0 0; color: #2525ff; font-size: 1.5em; font-weight: lighter; }
h2			{ margin: 0; padding: 0 0  0 2px; color: #2525ff; font-size: 1.25em;  font-weight: bold; }
h3			{ font-weight: bold; color:#4545ff; margin:0; padding: 0 0 3px 0; font-size: 1em;}
h4			{ font-weight: bold; color:#2525ff; margin:0; padding: 0; font-size: 1em;}
hr			{color:#8080ff;background-color:#8080ff;height:2px;}

th		{background-color:black;color:white;}

#topMenu			{ margin: 0; padding: 0; font-size: 0.75em; }
#topMenu table			{ margin: 0; padding: 0; width:100%; }
#topMenu ul 			{ background-color:#2525ff; margin: 0; padding: 7px 0 7px 20px; list-style: none; }

#topMenu ul li 			{ margin:0; display: inline; padding-right: 15px;}
#topMenu ul li a		{ text-decoration:none; color: #d0d0d0; font-weight:bold}
#topMenu ul li a.on		{ color: #ffffff; }
#topMenu ul li a:hover		{ color: #ffffff; }
#topMenu ul li a.on:hover	{ color: #ffffff;border-bottom:none; }


#mainPage	
{
display:block;
margin-left: auto; margin-right: auto;
width:1000px;
text-align: left;
background-color:#ffffff;
height:auto;
min-height:450px;
}

#leftMenu	
{
margin: 0; padding: 0;
float: left; 
width: 145px;
}

#main 	
{
margin: 0 0 0 145px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#login
{
display: block;
	margin-left: auto; margin-right: auto;
	padding:7px;
	text-align: left;
	background-color:#d0d0ff;
	font-size:0.90em;
	height:250px;
	
}



#register
{
display: block;
	margin-left: auto; margin-right: auto;
	padding:7px;
	
	width: 350px;
	text-align: left;
	background-color:#d0d0ff;
	font-size:0.95em;
	
	
}



#footer
{
	display: block;
	margin-left: auto; margin-right: auto;
	margin-top:5px;
	width:1000px;
	text-align: right;
	color:#505050;
	font-size: 0.7em;
	
}

#footer a {color:black}
#footer a:hover {color:#4040ff}

#callabellower {background-color:#ffff80;color:#000000;padding:1px;border-top:0px solid #ffff40;border-left:0px solid #ffff40;
	border-bottom:0px solid #909090;border-right:0px solid #909090;margin-bottom:0px;}
#callabel {background-color:#ffff40;color:#000000;padding:1px;border-top:0px solid #ffff40;border-left:0px solid #ffff40;
	border-bottom:0px solid #909090;border-right:0px solid #909090;margin-bottom:0px;}



#callabel a {text-decoration:none;color:#000000;}

#callabellower a {text-decoration:none;color:#000000;}


#returnmth a{background-color:#D61010;color:#ffffff;
padding-left:3px;padding-right:3px;margin-right:3px;font-size:0.80em;position:relative;top:1px;}
#returnmth a:hover {background-color:red}

#actions a{background-color:#4040ff;color:#ffffff;
padding-left:3px;padding-right:3px;margin-right:3px;font-size:0.80em;position:relative;top:1px;}
#actions a:hover {background-color:#8080ff}

.button {font-family: Tahoma,Arial, Helvetica, Verdana, Geneva, sans-serif;background-color:#a0c0c0;color:#000000;}


#diary TABLE {table-layout:fixed;border:none;padding:2px;border-spacing:2px;background-color:#ffffff;}
#diary TD {background-color:#deffff;border-spacing:2px;border-style:solid;border-width:1px;border-color:#c6c6c6;}

#diary TH {font-size:0.8em;background-color:#c5c5ff;;color:black;border-spacing:2px;border-style:solid;border-width:1px;border-color:#c6c6c6;text-align:center;}

#diary TD.caltoday {FONT-SIZE: 0.6em;COLOR:white;text-decoration:none;text-align: left;vertical-align:top;background-color: #00a000;border-style:solid;border-color:#c0c0c0;}
#diary TD.calmonthday {FONT-SIZE: 0.6em;COLOR:black;text-decoration:none;text-align: left;vertical-align:top;background-color: #c0f0c0;}
#diary TD.calweekend {FONT-SIZE: 0.6em;COLOR:#000000;text-decoration:none;text-align: left;vertical-align:top;background-color: #FFC0FF;}
#diary TD.calunselected {FONT-SIZE: 0.6em;COLOR:#808080;text-decoration:none;text-align: left;vertical-align:top;background-color: #e7e7e7;}

#memberlist
{
display: block;
	
	margin:3px;	
	margin-top:7px;
	padding:1px;
	width: 136px;
	text-align: left;
	background-color:#d0e0e0;
	color:#00000;
	height:auto;
	font-size:0.7em;
	border-top:1px solid #deffff;
	border-left:1px solid #deffff;
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
}

#todolist
{
display: block;
	
	margin:3px;	
	margin-top:7px;
	padding:1px;
	width: 136px;
	text-align: left;
	background-color:#E0E19B;
	color:#00000;
	height:auto;
	font-size:0.7em;
	border-top:1px solid #deffff;
	border-left:1px solid #deffff;
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
}


#userpane
{
	padding-top:3px;margin-top:5px;margin-left:2px;margin-right:6px;
	
}
#userpane TABLE {width:830px;table-layout:fixed;border:none;background-color:#d0e0e0;border-right:solid 1px #c0c0c0;border-bottom:solid 1px #c0c0c0;}
#userpane P {font-size:0.8em;}
#userpane  h2 {margin-top:3px;margin-left:4px;margin-right:2px;padding:1px;border:1px solid #c0ffff; color: #000000;background-color:#deffff; font-size: 1.25em;  font-weight: bold;}
#userpane  h4 {margin-top:3px;margin-left:4px;margin-right:2px;padding:1px;border:1px solid #c0ffff; color: #000000;background-color:#deffff; font-size: 1em;  font-weight: bold;}



ul
{list-style: none;padding: 0;margin: 0;z-index:400;}
li {
	float:left;
	position:relative;
	width:171px;
	background-color:#c5c5ff;
	font-size:0.9em;
	font-weight:bold;
	border-width:1px 0;
	cursor:pointer;
	z-index:400;
}

#minical li {
	float:left;
	position:relative;
	width:200px;
	background-color:#d5d5ff;
	border-width:1px 0;
	padding:1px;border-right:solid 1px #a0a0c0;
	border-bottom:solid 1px #a0a0c0;

	font-weight:bold;
	
	cursor:pointer
}

#busytime li {
	float:left;
	position:relative;
	width:135px;
	background-color:#d5d5ff;
	border-width:1px 0;
	margin-left:3px;
	padding:1px;border-right:solid 1px #a0a0c0;
	border-bottom:solid 1px #a0a0c0;
	font-weight:bold;
	font-size:1em;
	cursor:pointer
}


li ul {
	z-index:400;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
  }
li li
{display:block;
float:none;
border-right:1px solid #a0a0c0;
background-color:#d5d5ff;
font-size:1em;
color:black;
}
#mnu li li a {display:block;color:black;padding:0.2em 10px;}
#mnu li li a:hover {padding:0.2em 5px;border:5px solid #a0c0c0;border-width:0 5px;}

#minical li li a {}
#minical li li a:hover {}

li:hover ul,li.dyna ul{ display:block;}

}
