
div#calendar {
	width:730px;
	margin:0 0 50px 15px;
}

div#calendar div.event_send {
	position:absolute;
	margin:1px 0 0 600px;
}


div#calendar h1 {
	margin:0;
	padding:9px 0 8px 35px;
	background:url(/layout/calendar_h1.png);
	background-repeat:no-repeat;
	font-size:15px;
	color:#B52429;
	text-transform:uppercase;
}

table.calendar {
	color: #333333;
	border-width: 0px;
	border-style: solid;
	border-color: #a1b5d6;
	background: #fff;
}

table.calendar th, table.calendar td {
	width: 130px;
	font-size:9px;
	font-family: Verdana, lucida, arial, helvetica, sans-serif;
}

table.calendar td {
	
	font-weight: bold;
	background-color: whitesmoke;
	color:#aaa;
}

table.calendar tr.year td {
	font-size:12px;
	text-align: center;
	font-weight:bold;
	background-color: #E2E2E2;
	color:#A9161C;
}

table.calendar tr.year td a.block {
	display: block;
	border: 0;
	padding:8px;
}

table.calendar tr.year td a.block:hover {
	/*background:#A9161C;*/
	color:#fff;
}

table.calendar th {
	background-color: #CCCCCC;
	color:#333;
	font-weight: bold;
}

table.calendar td a {
   font-size: 10px;
   color:#333;
   font-weight: normal;
   text-decoration:none;
   line-height:14px;
}

table.calendar td a:hover {
	
}

table.calendar tr.year td a {
	display:inline;
	color:#333;
}

table.calendar tr.year td a:hover {
	background-color:transparent;
}

table.calendar td.current {
   border:0px solid #b32024;
   color:#000;
   background:#E2E2E2;
}

table.calendar td span.event {
	color:#B52429;
}

table.calendar ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
table.calendar ul li {
	border-bottom:1px dashed #d5d5d5;
}

table.calendar ul li a {
	display:block;
  	color:#333;
}

