@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:76%;
}

div#calendar {
	width: 210px;
	background-image: url(../images/calendar/bkgr_middle.jpg);
}

div#day_container {
	padding: 26px 35px 12px 35px;
	background-image: url(../images/calendar/calendar_day_bkgr.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

div#day {
	width: 140px;
	height: 0;
	padding-top: 81px;
	overflow: hidden;
}

div.day_1,
div.day_2,
div.day_3,
div.day_4,
div.day_5,
div.day_6,
div.day_7,
div.day_8,
div.day_9,
div.day_10,
div.day_11,
div.day_12,
div.day_13,
div.day_14,
div.day_15,
div.day_16,
div.day_17,
div.day_18,
div.day_19,
div.day_20,
div.day_21,
div.day_22,
div.day_23,
div.day_24,
div.day_25,
div.day_26,
div.day_27,
div.day_28,
div.day_29,
div.day_30,
div.day_31 {
	background-image: url(../images/calendar/nav-days-horiz.gif);
}

div.day_1 {background-position: 0 0;}
div.day_2 {background-position: -140px 0;}
div.day_3 {background-position: -280px 0;}
div.day_4 {background-position: -420px 0;}
div.day_5 {background-position: -560px 0;}
div.day_6 {background-position: -700px 0;}
div.day_7 {background-position: -840px 0;}
div.day_8 {background-position: -980px 0;}
div.day_9 {background-position: -1120px 0;}
div.day_10 {background-position: -1260px 0;}
div.day_11 {background-position: -1400px 0;}
div.day_12 {background-position: -1540px 0;}
div.day_13 {background-position: -1680px 0;}
div.day_14 {background-position: -1820px 0;}
div.day_15 {background-position: -1960px 0;}
div.day_16 {background-position: -2100px 0;}
div.day_17 {background-position: -2240px 0;}
div.day_18 {background-position: -2380px 0;}
div.day_19 {background-position: -2520px 0;}
div.day_20 {background-position: -2660px 0;}
div.day_21 {background-position: -2800px 0;}
div.day_22 {background-position: -2940px 0;}
div.day_23 {background-position: -3080px 0;}
div.day_24 {background-position: -3220px 0;}
div.day_25 {background-position: -3360px 0;}
div.day_26 {background-position: -3500px 0;}
div.day_27 {background-position: -3640px 0;}
div.day_28 {background-position: -3780px 0;}
div.day_29 {background-position: -3920px 0;}
div.day_30 {background-position: -4060px 0;}
div.day_31 {background-position: -4200px 0;}

div#month_container {
	margin: 0 14px 0 15px;
	border: solid;
	border-color: #e5e5e5;
	border-width: 1px;
	border-left: none;
	border-right: none;
	height: 34px;
}

div.month_1,
div.month_2,
div.month_3,
div.month_4,
div.month_5,
div.month_6,
div.month_7,
div.month_8,
div.month_9,
div.month_10,
div.month_11,
div.month_12 {
	float: left;
	width: 140px;
	height: 0;
	padding-top: 34px;
	overflow: hidden;
	background-image: url(../images/calendar/nav-months-horiz.gif);
}

div.month_1 {background-position: 0 0;}
div.month_2 {background-position: -140px 0;}
div.month_3 {background-position: -280px 0;}
div.month_4 {background-position: -420px 0;}
div.month_5 {background-position: -560px 0;}
div.month_6 {background-position: -700px 0;}
div.month_7 {background-position: -840px 0;}
div.month_8 {background-position: -980px 0;}
div.month_9 {background-position: -1120px 0;}
div.month_10 {background-position: -1260px 0;}
div.month_11 {background-position: -1400px 0;}
div.month_12 {background-position: -1540px 0;}

div#year_container {
	overflow: auto; /* This allows the live text to expand */
	margin: 0 14px 0 15px;
	border-bottom: solid;
	border-bottom-color: #e5e5e5;
	border-bottom-width: 1px;
}

div#year {
	float: left;
	width: 140px;
	padding: 3px 0;
	text-align: center;
	font-size: 1.9em;
	font-weight: bold;
	color: #5396c1;
}

div#days_container {
	margin: 0 14px 0 15px;
	padding: 10px 10px 0 10px;
}

div#month_container a.previous,
div#year_container a.previous {
	float: left;
	display: block;
	width: 20px;
	height: 0;
	padding-top: 34px;
	overflow: hidden;
	background-image: url(../images/calendar/previous.gif);
}

div#month_container a.next,
div#year_container a.next {
	float: left;
	display: block;
	width: 21px;
	height: 0;
	padding-top: 34px;
	overflow: hidden;
	background-image: url(../images/calendar/next.gif);
}

#calendar a {
	outline: none;
}
#calendar a img {
	border: 0;
	display: block;
}
#days_container ol.week-days,
#days_container ol.month-days {
	overflow: auto;
	list-style: none;
	margin: 0;
	padding: 0;
}
#days_container ol.week-days {
	color: #666;
	font-weight: bold;
}
#days_container ol.month-days {
	color: #e5e5e5;
	font-weight: bold;
	width: 162px; /* To prevent wrapping in IE6 */
}
#days_container ol.week-days li,
#days_container ol.month-days li {
	float: left;
	display: inline;
	width: 18px;
	height: 1.4em;
	padding-right: 4px;
	border-right: 1px solid #e5e5e5;
	text-align: right;
}
#days_container ol.month-days li a {
	display: block;
	width: 100%;
	color: #333;
	text-decoration: none;
}
#days_container ol.month-days li.today,
#days_container ol.month-days li.today a {
	color: #5396c3;
}
#days_container ol.tue li.first-child,
#days_container ol.tue li:first-child {
	margin-left: 0;
}
#days_container ol.tue li.first-child,
#days_container ol.tue li:first-child {
	margin-left: 23px;
}
#days_container ol.wed li.first-child,
#days_container ol.wed li:first-child {
	margin-left: 46px;
}
#days_container ol.thu li.first-child,
#days_container ol.thu li:first-child {
	margin-left: 69px;
}
#days_container ol.fri li.first-child,
#days_container ol.fri li:first-child {
	margin-left: 92px;
}
#days_container ol.sat li.first-child,
#days_container ol.sat li:first-child {
	margin-left: 115px;
}
#days_container ol.sun li.first-child,
#days_container ol.sun li:first-child {
	margin-left: 138px;
}

