xbody {margin: 10px; color: black; background: #FFFFFF;;
			font-family: Verdana, Arial,  Arial, Helvetica, sans-serif;}

xtable 
{
width: 100%;
}

td#cx3 
{border-width: 0px;}


table#ttl_tab {
width: ;
	border-bottom: 1px solid #043F51; 
 	background: url('backgr002.gif') left top;
 }


td#ttl_image{
	width: 15px; 
	align: center; 
	vertical-align: bottom;
	background: transparent url(backgr002.gif) left top;
}


td#ttl_title {
	width: 100%;
	vertical-align: bottom; 
	color: black;
  font-weight:bold; 
  font-size:120%;
 }


#ttl_close {
align: 'right';
}



table.calendarpage {
width: ;
margin: 0px;
padding: 0px;
border: 2px solid #043F51;
border-spacing: 0px;
border-collapse: collapse;
background-color: #D2E3F0; 
}

table.calendarpage td, table.calendarpage th {
vertical-align: top; 
text-align: center; 
background-color: #D2E3F0;
margin: 0px;
padding: 10px;
border: 1px solid #043F51;
border-spacing: 0px;
border-collapse: collapse;
width: 25%;
}



table.calendarpage .note{ 
padding: 5px; 
text-align: left; 
text-indent: -3px;
font-weight: normal;
font-size:75%;
}

table.calendarpage .note table.calendarpage okul{ 
padding-left: 0em;
text-indent: -2em; 
text-align: left; 
font-size: 1em;
}

table.calendarpage .note table.calendarpage li{ 
padding-left: 2em;
text-indent: -2em; 
text-align: left; 
font-size: 1em;
}



table.calendarflat {
margin: 0px;
padding: 0px;
border: 1px solid #043F51;
border-spacing: 0px;
border-collapse: collapse;
text-align: center;
}



table.calendar {
margin: 0px;
padding: 0px;
border: 1px solid #043F51;
border-spacing: 0px;
border-collapse: collapse;
text-align: center;
}

table.calendar td, table.calendar th {
margin: 0px;
padding: 0px;
border: 1px solid #043F51;
border-spacing: 0px; 
vertical-align: middle;
text-align: center;
height: 10%; width: 10%;
}



table.calendar th {
background-color: #85B4D6;
color: black;
border: 1px solid #66CCFF;
font-weight: bold;
font-size:65%;
}


table.calendar td {
font-size: 85%;
background-color: #ACC7DA;
color: black;
}


table.calendar td.wkday {
background-color: #85B4D6;
color: black;
border: 1px solid #043F51;
font-weight: bold;
font-size:45%;
}


table.calendar td.st_normalday {
background-color: #ACC7DA;
color: black;
}


table.calendar td.st_booked {
text-decoration: none;
background-color: #CC6600; 
color: black;
border: 2px solid;
}


table.calendar td.st_other {
text-decoration: none;
background-color: #7EC6F3; 
color: black;
border: 2px solid;
}


table.calendar td.st_other2 {
text-decoration: none;
background-color: yellow; 
color: black;
border: 2px solid;
}


table.calendar td.st_other3 {
text-decoration: none;
background-color: tomato; 
color: black;
border: 2px solid;
}


table.calendar .calendar-prev .calendar-next {
text-decoration: none;
font-size: 10%;
}

table.calendar .calendar-prev .calendar-next a{
text-decoration: none;
font-size: 50%;
}

table.calendar .calendar-prev .calendar-next a:hover{
text-decoration: none;
font-weight: bold;
}


table.legend {
width: ;
align: center;
margin: 0px;
padding: 0px;
border: 2px solid #66CCFF;
border-spacing: 0px;
border-collapse: collapse;
text-align: Left; 
}

table.legend td, table.legend th {
margin: 0px;
padding: 0px;
border-spacing: 0px; 
border-collapse: collapse;
border: 3px solid #043F51;
vertical-align: middle;
font-size: 55%;
text-align: center;
background-color: #85B4D6;
}

table.legend td.st_booked {
text-decoration: line-through;
background-color: #CC6600; 
border: 4px solid;
}

table.legend td.st_normal {
text-decoration: none;
background-color: #ACC7DA; 
border: 4px solid;
}

table.legend td.st_other_1 {
text-decoration: none;
background-color: #7EC6F3; 
border: 4px solid;
}

table.legend td.st_other_2 {
text-decoration: none;
background-color: yellow; 
border: 4px solid;
}

table.legend td.st_other_3 {
text-decoration: none;
background-color: tomato; 
border: 4px solid;
}
