div.dvmcentre{
width:746px;
margin-left:4px;
}

#calboxr {
width: 259px;
border: 1px solid #9090bb;
text-align: center;
clear: both;
padding: 0px 0 0px 0;
margin: 0px 0 0px 0;
display:table;
}

#calboxr ul {
padding: 0px 0 0px 0;
margin: 0px 0 0px 0;
}

#calboxr ul#week {
clear:both;
}

#calboxr ul#week li#none {
width: 36px;
height: 23px;
background-color: #f0f0d8;
padding: 6px 0 6px 0;
}

#calboxr ul#week li {
width: 36px;
max-height: 35px;
height: 35px;
line-height:35px;
text-align:bottom;
overflow:hidden;
border-style: solid;
border-width: 1px 0 0 1px;
background: url(calday.png) 0 50% repeat-x;
padding: 0;
margin: 0;
float:left;
border-color: #8090a8;
list-style: none;
display:block;
}

#calboxr ul#week li:hover {
width: 36px;
background: url(caldaysel.png) 0 50% repeat-x;
cursor: pointer;
padding: 0px;
}

#calboxr ul#week li a {
text-decoration: none;
font-size:1.0em;
display:block;
}

#calboxr ul#days {
clear:both;

}

#calboxr ul#days li {
width: 36px;
max-height: 30px;
height: 30px;
line-height:30px;
border-color: #8090a8;
border-style: solid;
border-width: 0 0 1px 1px;
background: url(caldayname.png) 0 50% repeat-x;
color: #ffffff;
padding: 5px 0 5px 0;
margin: 0;
float:left;
font-size:1.0em;
list-style:none;
}




















div#searchpane{
margin:0px;
padding:0px;
clear:both;
border-color: #bdbde8;
border-style: solid;
border-width: 1px 0 1px;

}

div#searchpane ul{
margin:0px;
padding:0px;
background:#00f0ff;
}

div#searchpane ul li{
display:inline;
font-size:1.0em;
margin:0px;
padding:0px;
padding-right:8px;
}















div#calnavbar {
padding: 0px;
margin: 0px;
width: 182px;
height:20px;
overflow:hidden;
border:1px solid #8090a8;
border-top:none;

}

div#calnavbar dl {
padding: 0px;
margin: 0px;
width:182px;

}

div#calnavbar dl li{
padding: 0px;
margin: 0px;
display:block;
width:90px;
float:left;
font-size:0.em;
}

div#calnavbar dl li a{
padding: 2px;
margin: 0px;
display:inline;
text-decoration:none;
text-align:justify;
}


div#calnavbar dl li#left{
padding: 0px;
margin: 0px;
display:block;
width:35px;

font-size:12px;
font-weight:bold;
}

div#calnavbar dl li#right{
padding: 0px;
margin: 0px;
display:block;
width:35px;

float:right;
font-size:12px;
text-align:right;
font-weight:bold;
}





/*======================================================================================================================*/


#ypcalrow {
width: 720px;
border: 1px solid #9090bb;
text-align: center;
clear: both;
padding: 0px 0 0px 0;
margin: 0px 0 0px 0;
display:table;
}

#ypcalrow ul {
padding: 0px 0 0px 0;
margin: 0px 0 0px 0;
}

#ypcalrow ul#week {
float:left;
}

#ypcalrow ul#week li#none {
width: 16px;
height: 23px;
background-color: #f0f0d8;
padding: 6px 0 6px 0;
}

#ypcalrow ul#week li {
width: 16px;
max-height: 35px;
height: 35px;
line-height:35px;
text-align:bottom;
overflow:hidden;
border-style: solid;
border-width: 1px 0 0 1px;
background: url(calday.png) 0 50% repeat-x;
padding: 0;
margin: 0;
float:left;
border-color: #8090a8;
list-style: none;
display:block;
}

#ypcalrow ul#week li:hover {
width: 16px;
background: url(caldaysel.png) 0 50% repeat-x;
cursor: pointer;
padding: 0px;
}

#ypcalrow ul#week li a {
text-decoration: none;
font-size:1.0em;
display:block;
}

#ypcalrow ul#days {
clear:both;

}

#ypcalrow ul#weeknamed {
clear:both;

}

#ypcalrow ul#weeknamed li {
width: 16px;
max-height: 30px;
height: 30px;
line-height:30px;
border-color: #8090a8;
border-style: solid;
border-width: 0 0 1px 1px;
background: url(caldayname.png) 0 50% repeat-x;
color: #ffffff;
padding: 5px 0 5px 0;
margin: 0;
float:left;
font-size:1.0em;
list-style:none;
overflow:hidden;
}




/*==================================================================================================*/



#ypcalbox {
width: 186px;
_width: 186px;
border: 1px solid #9090bb;
text-align: center;
padding: 0px 0 0px 0;
margin: 0px 0 0px 0;
display:table;
float:left;
overflow:hidden;
}
#ypcalbox dl {
padding: 0px 0 0px 0;
margin: 0px 0 0px 0;
height: 30px;
max-height: 30px;
overflow:hidden;

}
#ypcalbox dl#monthname {
padding: 0px 0 0px 0;
margin: 0px 0 0px 0;
height: 18px;
max-height: 18px;
overflow:hidden;
background: url(caldaysel.png) 0 50% repeat-x;
color:#6000db;
font-weight:bold;
}
#ypcalbox dl#week li{
width: 25px;
height: 30px;
max-height: 30px;
overflow:hidden;
}

#ypcalbox dl#week {
clear:both;
overflow:hidden;
}

#ypcalbox dl#week li#none {

background-color: #f0f0d8;
padding: 6px 0 6px 0;
overflow:hidden;
}

#ypcalbox dl#week li.mark {
background-color: #f0f0d8;
padding: 6px 0 6px 0;
background: #ff9999;
overflow:hidden;
}

#ypcalbox dl#week li {
text-align:bottom;
border-style: solid;
border-width: 1px 0 0 1px;
background: url(calday.png) 0 50% repeat-x;
padding: 0;
margin: 2;
float:left;
border-color: #8090a8;
list-style: none;
display:inline;

overflow:hidden;
}

#ypcalbox dl#week li:hover {
background: url(caldaysel.png) 0 50% repeat-x;
cursor: pointer;
padding: 0px;
}

#ypcalbox dl#week li a {
text-decoration: none;
font-size:1.0em;
display:block;
}

#ypcalbox dl#weeknamed {
clear:both;

}

#ypcalbox dl#weeknamed li {
width: 25px;
border-color: #8090a8;
border-style: solid;
border-width: 0 0 1px 1px;
background: url(caldayname.png) 0 50% repeat-x;
color: #ffffff;
padding: 5px 0 5px 0;
margin: 0;
float:left;
font-size:1.0em;
list-style:none;
}





