.calbx{background-color:#EBE8C7; position:relative;  }
.calbx .tl,.calbx .tr,.calbx .bl,.calbx .br{}
.calbx .tl{background:url(../img/cal_lt.gif) no-repeat left top;}
.calbx .tr{background:url(../img/cal_rt.gif) no-repeat right top;}
.calbx .bl{background:url(../img/cal_lb.gif) no-repeat left bottom;}
.calbx .br{background:url(../img/cal_rb.gif) no-repeat right bottom; padding:4px;}
.calbx .h{ padding:2px 0px 5px 0px; }
.calbx .h div{ padding:0px 5px;}
.calbx .h a{font:bold 0.8em arial; color:#6A684D; text-decoration:none;}
.calbx .label{float:left; font:bold 0.8em arial; color:black; cursor:default;}
.calbx .label span{ padding:0px 3px; font-size:12px;}
.calbx .c{ background-color:white; cursor:default;}

.calbx table{ font:0.8em arial;}
.calbx .hd td{ background-color:#F0F0F0; color:#666666; font-size:11px; }
.calbx td{ text-align:center; background-color:white;  padding:4px;  font-size:11px;}
.calbx .today, .calbx .seltoday{ padding:3px 2px 2px 3px; background-color:#EFEFEF;  border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.calbx .seltoday{background-color:#FADCDF;}
.calbx .ov,.calbx .s{padding:3px 2px 2px 3px; font-weight:bold; background-color:#FDF2F3; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.calbx .dsb{color:#999999; font-size:11px;}
.calbx .ndsb{ background-color:#EFEFEF; font-size:11px;}
.calbx .s_m{background-color:#FDF2F3; }
.pubt{ font:1em arial; text-decoration:none; color:black;}
.pubt:hover{text-decoration:underline;} 
.lk0{ font:0.8em arial; color:black; text-decoration:underline; margin:2px 0px; float:left; clear:both;}
.lk0:hover{ color:#9B1D2D; } 
.lk1{font:bold 0.75em arial; color:black;}

.rdnw{font:bold 1.5em arial; color:#9B1D2D; text-decoration:none;}
.rdnw:hover{text-decoration:underline;}
.fr{float:right;}
.fl{float:left;}
.clb{clear:both;}
h2{font:bold 0.9em arial;}
h1{ font:bold 1.1em arial;}
.foot{ text-align:center; font:0.8em arial; color:#666666; padding:20px;}
.foot a{color:#666666; text-decoration:none;}
.calc_{ font:12px arial; text-align:center; margin:5px; margin-bottom:40px; color:#666666;}
.calrg{ margin:20px 10px 5px 0px;}
.calrg a{font:0.8em arial; cursor:pointer;}
.calrg a:hover{text-decoration:underline;}
.calrg a.on{font-weight:bold; color:#9C1D2E;}
.cn{ border:1px solid #BBBDC4; padding:10px; background:url(../img/bg.gif) bottom right no-repeat;}
.ld{ font:0.9em arial; color:#666666;}
.nwbx{ font:0.8em arial;}
.nwbx img{padding:5px;}
.nwbx a.lk{color:#9B1D2D;}
.nwbx .lkpg{color:#666666;}
.nwbx{ padding-bottom:10px;}
.tdpub{ padding:5px;}
.tlk{ font:1em arial; color:black;}
.tlk:hover{color:#666666;} 
.pubcn{border:1px solid #CCCCCC; background-color:#F4F4F4; padding:5px;}
.pd10{ padding:10px;}


.mobile{ border-top:1px solid #CCCCCC; font:bold 0.85em arial; padding:10px 0px; }
.mobile .m{margin:5px 0px;} 

.susb{font:0.8em arial; margin-bottom:30px;}
.susb .lb{}
.susb .op{margin:5px 0px;}
.susb .feed{margin:10px 0px; font-weight:bold;}
.wiph{ float:left; margin-right:10px; margin-bottom:20px;}

ul.menu li a:hover {
	background-color:#D9D3BF;
	color:#990000;
}

