/*
full-screen calendar stylesheet
Copyright (c) 2002, Mark Pilgrim
*/

/* modifications by Nicholas Gracilla, Neoteric Design Inc. */ 

.largecalendar {
	width:225px;	
	margin-top: 0px;
  	color: #333;
	border-left:solid 1px #504C43;
	border-right:solid 1px #504C43;
	border-top:solid 1px #504C43;
	border-bottom:solid 4px #504C43;
	margin-left:268px;
}

.largecalendar table .month {
	text-align:left;
	font-family:'trebuchet ms',arial,sans-serif !important;
	font-size: 14px !important;
	border-bottom:solid 3px #504C43;
	border-left:none;
	font-weight: bold;
	padding-top: 0.2em;
	padding-left:0.4em;
	padding-bottom: 0.2em;
	color: #4C4750 !important;
	voice-family: "\"}\"";
	voice-family:inherit;
}

	.largecalendar table .month a:link, .largecalendar table .month a:visited, .largecalendar table .month a:hover {
		font-family:'trebuchet ms',arial,sans-serif !important;
		color: #4C4750 !important;
	}

.largecalendar table th {
	font-family: arial,helvetica,sans-serif;
	text-align:center;
	text-transform:lowercase;
	font-size:10px;
	background: #ffffff;
	color: #4C4750;
	padding-top:2px;  
	padding-bottom: 2px;
	voice-family: "\"}\"";
	voice-family:inherit;
}

.largecalendar a {
	background: transparent;
	text-decoration: none;
	font-family: arial,helvetica,sans-serif;
	font-weight:bold;
}

.largecalendar a:hover {
  background:transparent;
  text-decoration:underline;
  color:#fff !important;
}

.largecalendar .daytitle {
	background: transparent;
	color: #4C4750;
	font-size: 10px;
	font-weight:bold;
	font-family: arial,helvetica,sans-serif;
	text-align: center;
	voice-family: "\"}\"";
	voice-family:inherit;
}

/*CONTROLS CALENDAR DATE LINKS */
.largecalendar a.daytitle {
	display: block;
	height:17px;
	padding-top:3px;
	text-decoration: none;
	background: #FAE5CD;
	color: #B65C08;
}

.largecalendar a.daytitle:hover {
  background: #B65C08;
  color: #69590B;
}

.d1, .d8, .d15, .d22, .d29, .d36, .d44 {
  border-left:none;	
}

td {
	vertical-align: middle;
	text-align:center;
	height: 20px;
	margin:0;padding:0;
	width: 12%;
	background: #ffffff;
	border-left:solid 1px #504C43;
	border-top:solid 1px #504C43;
	color: #333;
}

/*STYLING FOR PREVIOUS NEXT*/
.prev_next {
	background-color:#FAE5CD;
	border-bottom:solid 3px #504C43;
}

	.prev_next img {
		border:none !important;
	}
	
	
/*STYLING FOR FULL PAGE CALENDAR*/

.x_largecalendar {
	width:485px;	
	margin-top: 0px;
  	color: #333;
	border-left:solid 1px #B4B1AB;
	border-right:solid 1px #B4B1AB;
	border-top:solid 1px #B4B1AB;
	border-bottom:solid 4px #B4B1AB;
	/* OLD BORDER COLOR border-bottom:solid 4px #504C43; */

}

.x_largecalendar table td.month {
	text-align:left;
	font-family:'trebuchet ms',arial,sans-serif;
	font-size: 18px;
	border-bottom:solid 3px #B4B1AB;
	border-left:none;
	font-weight: bold;
	padding-top: 0.2em;
	padding-left:0.4em;
	color: #4C4750;
	voice-family: "\"}\"";
	voice-family:inherit;
}

.x_largecalendar .daytitle {
  position: relative !important;
  left: 0px !important;
  top: 0px !important;
  width: 30%;
  padding: 3px 0 3px 0;
  background: transparent;
  color: #534D4B;
  border-right: 1px solid #DB7B18;
border-left: 1px solid #DB7B18;
  border-bottom: 1px solid #DB7B18;
  font-size: x-small;
  font-family: "trebuchet ms", arial;
  text-align: center;
  voice-family: "\"}\"";
  voice-family:inherit;
  font-size: small;
}

.x_largecalendar a.daytitle {
  display: block;
  text-decoration: none;
  background: #FAE5CD;
  color: #B65C08;
}

.x_largecalendar a.daytitle:hover {
  background: #B65C08;
  color: #ffffff;
}

.x_largecalendar thead td {
	height:2em;
}

.x_largecalendar td {
	vertical-align: top;
	text-align:center;
	height: 6em;
	margin:0;padding:0;
	width: 12%;
	background: #ffffff;
	border-left:solid 1px #B4B1AB;
	border-top:solid 1px #B4B1AB;
	color: #333;
}

.x_largecalendar .d1, .x_largecalendar .d8, .x_largecalendar .d15, .x_largecalendar .d22, .x_largecalendar .d29, .x_largecalendar .d36, .x_largecalendar .d44 {
  border-left:none;	
}

.x_largecalendar td ul { /*title link styling*/
	margin:0;Padding:0;
}
.x_largecalendar li {
	list-style-type:none;
	margin:0;padding:10px 2px 10px 2px;
}


.x_largecalendar li a:link, .x_largecalendar li a:visited, .x_largecalendar li a:hover {
	font-size:10px;
	font-family:arial,helvetica,sans-serif !important;
}


.x_largecalendar .prev_next {
	padding-top:10px;
	background-color:#FAE5CD;
	border-bottom:solid 3px #B4B1AB;
}

	.x_largecalendar .prev_next img {
		border:none !important;
	}
